למד להיות אדון זן בסימון

הסימון, או הסימון, מתייחס לשפות סימון או תיוג כפי שהן HTML ו- CSS, וכולנו יודעים כמה זה כואב לפתוח ולסגור תוויות אחת אחת כדי ליצור תבנית אינטרנט ...

כמובן שיש לכך פתרונות, אחד מהם הוא השלמה אוטומטית כמו IDE Dreamweaver מיירדה בלוגריפון מעצבן אם לא קונים ממנו תוספים o עריכת קומודו כבד מאוד... העניין הוא שעורכי IDE או עורכי קוד עמוסים מדי באפשרויות לעיתים קרובות מעכבים את העבודה בדרכים בלתי נתפסות; כזה הוא המקרה של Dreamweaver שממלא אותך בקוד אשפה מה שאתה מייצר בצורה גרפית והוא כבד, יקר ומכוער. בלוגריפון זה בעיקר מעצבן כי זה בחינם, בחינם, אבל מחצית מהאפשרויות שמורות למשתמשים בתשלום ... זה לא כיף. ולבסוף יש לנו קומודו-עריכה, שהוא די טוב, עוצמתי ומלא באופציות אבל הוא כבד (100 מגה בייט) וההגדרה שלו מייגעת.

הנשק הטוב ביותר של מפתח אתרים או מעצב אתרים הוא לא ה- IDE בסגנון טנק מלחמה עם אלף נשק למעלה, הוא עורך טקסט פשוט, כמה תוספים ויכולת להקליד כמו אדם חולה ... לזה להוסיף את הקסם של קידוד זן והם יהיו באצבעותיהם את הכלי הטוב ביותר לסימון שנוצר אי פעם (לפחות בשבילי).

אבל ... מה זה לעזאזל קידוד זן?

פשוט, זהו תוסף מיוחד המשמש כשכבת הפשטה נפתחת עבור HTML ו- CSS שנוצרו ב- Javascript וזמין לרבים מהמו"לים המפורסמים ביותר (פנקס רשימות ++, קומודו-עריכה, Gedit, Kate, Bluefish, Geany, Dreamweaver, וכו ').

אהה, אני עדיין לא מבין רעיון ארור מה אתה אומר ...

אז אני מראה לך דוגמה פשוטה; זוכר את עניין ההפשטה הנפתחת? ובכן, שנה אותו לכיווץ, דמיין שאתה יכול לקחת שורה של קוד HTML / CSS שקרס לשורה אחת ולפרוש אותו כמו וילון או לקפל אותו לאחור ... רוצה לראות איך? אתה רק צריך לוודא שיש לך שני דברים כדי שזה יעבוד:

יש לי קידוד זן מותקן בעורך שלך.
דע את הפקודות והתחביר לשימוש בו.

אוקיי, אצבעות לקוד:

html>head+body

רואים את שורת הקוד הזו? ובכן זה התחביר ל- HTML, זה פשוט:

תחילה שמים את שם התג (html) ואז מציינים אילו תגים יהיו בתוך התג (>) ואז את שם התגיות שנכנסות לתג זה (ראש וגוף). הסימן '+' מציין כי הראש והגוף הם שתי תוויות שונות ושאף אחד מהם אינו כלול בתוך השני, זה כמו לומר «ביחד אך לא מעורב«... ואז, בוא נראה מה יוצר שורת קוד זו בעת לחיצה על מקשי הקסם (במקרה שלי CTRL + E):

בדיוק, 4 שורות קוד שהורכבו לאחת, המופיעות באופן קסום כאשר לוחצים על צירוף המקשים הנכון ... ויכולים להיות הרבה יותר; לדוגמה:

html>head+body>ul#lista_ordenada>li.listilla*5

אותו תחביר, אבל אנו מוסיפים עוד משהו ... אם אתה מכיר CSS כלשהו תבין שאנחנו מוסיפים מזהה, כיתות, ודבר שלא ידעת; מכפילים ... מה כל זה!? לעזאזל אתה תבלבל אותי!

תירגע, זה די פשוט, אמרנו לעיל שלפני גוף הזן תג "ul", שום דבר מוזר, הסברתי את זה לעיל, אז הקצנו מזהה, שאם אתה יודע CSS תבין שאלו מזוהים עם את הסימן '#', ובתוך אותה רשימה לא מסודרת (ul) אנו מוסיפים חמש תוויות עם הכיתת (class) listilla, אני מסביר זאת בקצרה. למעשה זה פשוט מאוד, '#' מציין שזה מזהה, ואז 'li.listilla' אומר שעלינו ליצור תווית «li» עם הכיתה listilla «li class = listilla» ואז, אנו אומרים «חזור על זה חמש פעמים אחרונות«. מה נותן לנו כתוצאה:

שנים עשר שורות קוד שנכתבות בשורה אחת ובזמן הרבה פחות 😉

ואפשר לעשות זאת גם עם CSS, אם כי לא אאריך את המאמר בכך שאראה את המובן מאליו (להלן אעביר לך רשימה שלמה של צ'יטים עבור קידוד זן).

אני צריך להדגיש שהדבר לא עובד כדי ליצור מיליון מאות אלף קווים באחד, אוי לא, יש לזה גבול ודרך להשתמש בו. אם למשל אנחנו רוצים לעשות משהו כזה:

html>head>title+meta+body>ul#lista_ordenada>li.listilla*5

מה שבאופן תיאורטי צריך לתת לנו את זה (התבונן בשורה המודגשת בתמונה האחרונה):

זה ייתן לנו את זה:

מה שמראה שגם אי אפשר לעשות קסמים עם זה; זכור כי מאסטר הזן של הקוד חייב להיות מדויק ומהיר, ועשיית דברים שנעשו בצורה שגויה מורידה מהירות וזמן, ולכן הטכניקה הנכונה לכתוב במהירות ועם קידוד זן יהיה זה:

html>head>body>ul#lista_ordenada>li.listilla*5

אתה מרחיב ובתוך תג הראש:

title+meta

מה שייתן לך את הקוד הנכון:

למרות ש קידוד זן יש לו עוד הרבה דברים להראות לך ואולי הצורך לכתוב שורת פקודה נוספת בתוך הראש אינו הטוב ביותר, ולכן אנו משתמשים בפקודה אחרת, «להרחיב בקיצור" במקרה שלי ctrl + alt + e שיפתח סרגל קטן בו נוכל לכתוב קוד זן ונראה כיצד הוא מופיע בזמן אמת. היזהר, אני לא ממליץ לכתוב הכל עם זה אלא לכתוב בתוך המבנים שכבר נוצרו, כלומר, קודם ליצור את המבנים הגדולים ואז תפרט בתוכם עם אפשרות זו.

ויש הרבה פקודות מגניבות במיוחד בתוך קידוד זןהעניין הוא שתחקור אותם ברגע שתתקין אותם ותלמד להשתמש בהם; עם תוסף זה לא תצטרך השלמה אוטומטית או קטעי טקסט עבור css או html, למעשה, עם זה תבין שאפשרויות אלה הן בזבוז זמן מוחלט בשתי שפות התכנות הללו 😉

ולמתעניינים, הנה צ'יטשיט הרשמי של קידוד זן, אתה יכול לראות את זה בפורמט ODF o PDF Justo כאן


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מאפונים דיג'ו

    אני מוצא את זה סופר מעניין!

    אני אנסה את זה בוודאות!

  2.   מאפונים דיג'ו

    שאלה אחת, האם הצורה "ראש> גוף" לא צריכה ליצור גוף בתוך הראש? כדי להשיג את מה שאנחנו רוצים, האם אנחנו לא צריכים לשים "ראש + גוף"?

    אם אני מבולבל אני מצטער!

    תודה

    1.    ננו דיג'ו

      כן, כל שם תג לפניו ">" מציין שהוא נכנס לתג ששמו קודם; במקרה זה, כמו שאתה אומר, ראש> גוף מצביע על כך שהגוף ייכנס לראש, מה שאנחנו יודעים שהוא לא נכון.

      וכן, ראש פלוס גוף הוא כמו שרשור, אתה אומר לו שהם נכנסים לתג אחר אבל שאף אחד מהם לא נכנס לתוך השני, במקרה זה html> ראש + גוף

  3.   אסוארטו דיג'ו


    אָמֵן

  4.   103 דיג'ו

    טוב מאוד מאוד, באופן אישי אני מעדיף להשתמש בעורכי טקסט רגיל לדברים מסוג זה ולקידוד זן שכן הוא הטוב ביותר שראיתי עבור HTML.

    ממש אהבתי את זה: html: xt ולמי שרוצה לחזות ב- htlm: 5

  5.   auroszx דיג'ו

    הממ, ובכן אף פעם לא ממש השתמשתי בתוכניות דומות ל Dreamweaver, אני צריך לנסות את קידוד הזן הזה ...

    נ.ב: הטפט הזה שיש לך ... במקרה זה זה שהכנתי?

    1.    ננו דיג'ו

      כן אבל האחד DesdeLinux

  6.   עזאל דיג'ו

    טוב מאוד, תמיד אהבתי עורכי טקסט קלים, זה שאני משתמש בו עכשיו הוא Geany ולראות שהוא נתמך לקומקום הקומק בוודאי מעודד אותי לנסות אותו

  7.   לופין III דיג'ו

    ובכן, תכנות זה לא הקטע שלי, מה שהעיף אותי היה שולחן העבודה, במה אתה משתמש, gnome 3 או אחדות, מה זה? זה מאוד מאוד מגניב, לראות אם אני משאיר את שלי דומה
    אם לא אכפת לך לענות לי, אני אודה מאוד 😀
    נ.ב: כן, אני מחלונות, זה מה שיש לאוניברסיטה xD

    1.    ננו דיג'ו

      אחדות, עם הנושא האלמנטרי והורידה את אטימות הפאנל.

      1.    נאומיטו דיג'ו

        אני עובד גם עם חלונות, תן לי לברך אותך על שולחן העבודה שלך הוא מגניב מאוד.

  8.   יאש אנדרה דיג'ו

    המאמר מעניין מאוד ... אני רואה את זה מאוד שימושי. אגב, ההתקנה של תוסף ה- Zen Coding עבור Gedit תפסה אותי קצת במאבק וזה שאתה צריך להוריד את החבילה המתאימה ל- Gedit3. באתר קידוד הזן הרשמי קישורי התוסף ל- Gedit מוצעים, אך הוא מיושן מכיוון שהוא מיועד ל- Gedit 2 מה שלא מאפשר להשתמש בו בגירסה הנוכחית Gedit3 על פי הוראות ההתקנה.

    תוספי Gedit שנכתבו לגרסה 2 לא יפעלו בגירסה 3 החדשה, מכיוון שהוא משתמש ב- GTK3, בעוד Gedit2 משתמש ב- GTK2. כדי להשתמש בתוסף ב- Gedit3 עליך לקחת בחשבון את הדברים הבאים:

    מדריך חדש: ~ / .local / share / gedit / plugins
    יש לשנות את שם התוסף .gedit-plugin .plugin
    פתח את הקובץ וערוך את כותרת [תוסף Gedit] ושנה אותו ל [תוסף]
    שנה גם את IAge = 2 עבור IAge = 3

    המשתמשים ב- Gedit3 יכולים להוריד את תוסף Zen Coding מהקישור למטה:

    https://github.com/mtrovo/zen-coding-gedit3

    אני מקווה שזה יהיה לך שימושי.
    ברכות.

    1.    ZAD דיג'ו

      תודה, הייתה לי בדיוק את הבעיה הזו !!

    2.    אלכס -7 דיג'ו

      מצוין שנתת את הבעיה שהייתה לי! GRAX!

  9.   אלינקס דיג'ו

    מאוד שימושי, אם כי למהדורה זו ב- html או בכל שפה מוכוונת אינטרנט ואחרים אני מעדיף את BlueFish או Aptana Studio.

    ברכות!

    1.    ננו דיג'ו

      Bluefish נכשל בכמה דברים כמו להיות מסוגל להתאים אישית קיצורי מקשים ודברים, ועד היום אני לא יכול לעשות את הצעות המחיר להשלמה אוטומטית, וזה מוציא אותי מבעיות רבות בגלל ששכחתי אחר כך לסגור זוג.

      Aptana, זה פשוט מבאס לי, זה פשוט כתוב בג'אווה ויש לו תלות שמסכנת את המערכת שלי ... שלא לדבר על זה מבחינתי (מבין טוב מאוד, בשבילי) Java = shit.

  10.   v3on דיג'ו

    אני משתמש בו כבר הרבה זמן, מומלץ!

  11.   רפאל דיג'ו

    שלום, מאמר exelene ...
    אני לא רוצה להרגיש כמו מאסטר זן :-), אבל ההרחבה שאתה מציע:

    html> head> title + meta + body> ul # order_list> li.listilla * 5
    (שלא מצליח להתרחב)

    ניתן לעשות זאת בצורה נכונה עם סוגריים לקבוצה, משהו כזה:

    html> (head> title + meta) + (body> ul # סדר_רשימה> li.listilla * 5)
    זה מתרחב כצפוי

    דרישת שלום

  12.   פליפה דיג'ו

    תוסף זה הופסק והוחלף על ידי emmet (http://emmet.io/)

  13.   יוליסס דיג'ו

    מישהו יודע איך אני מתקין את זה בארצ'לינוקס לקייט? תודה.