Naučte sa byť zenovým majstrom v označovaní

Označenie alebo označenie sa týka označovacích alebo označovacích jazykov v takom stave, v akom sú HTML a CSS, a všetci vieme, aké bolestivé je otvárať a zatvárať štítky jeden po druhom a vytvárať tak webovú šablónu ...

Samozrejme, existujú riešenia, jedným z nich je automatické dopĺňanie pomocou IDE Dreamweaver Mierda bluegriffon nepríjemné, ak si od neho nekúpite pluginy o Komodo upraviť veľmi ťažký... ide o to, že IDE alebo editori kódov príliš nabití voľbami často nakoniec bránia práci nepredstaviteľnými spôsobmi; taký je prípad Dreamweaver ktorý vás naplní odpadkovým kódom, čo generujete graficky, a je to ťažké, drahé a škaredé. bluegriffon je to väčšinou nepríjemné, pretože je to zadarmo, zadarmo, ale polovica možností je vyhradená pre platených používateľov ... to nie je sranda. A konečne máme Komodo-upraviť, čo je celkom dobré, výkonné a plné možností, ale je ťažké (100 MB v nečinnosti) a jeho nastavenie je zdĺhavé.

Najlepšou zbraňou webového vývojára alebo webdizajnéra nie sú IDE v štýle vojnového tanku s tisíckami zbraní navrchu, je to jednoduchý textový editor, niektoré doplnky a schopnosť písať ako chorý človek ... k tomu pridať kúzlo Zenové kódovanie a budú mať v prstoch najlepší nástroj na označovanie, aký bol kedy vytvorený (aspoň pre mňa).

Ale ... čo do pekla je Zenové kódovanie?

Jednoduché, je to špeciálny doplnok, ktorý slúži ako rozbaľovacia abstrakčná vrstva pre HTML a CSS vytvorené v Javascript a je k dispozícii mnohým z najslávnejších vydavateľov (poznámkový blok ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, DreamweaverAtď).

Aha, stále nechápem sakra predstavu, čo hovoríš ...

Ukážem vám teda jednoduchý príklad; Pamätáte si rozbaľovaciu abstrakciu? No, zmeňte to na zmenšenie, predstavte si, že môžete vziať riadok kódu HTML / CSS zbaleného do jedného riadku a rozvinúť ho ako oponu alebo ho zložiť dozadu ... Chcete vidieť, ako? Ak chcete, aby to fungovalo, musíte sa ubezpečiť, že máte dve veci:

Mať Zenové kódovanie nainštalovaný vo vašom editore.
Poznať príkazy a syntax, ktoré ich majú používať.

Dobre, prsty na kóde:

html>head+body

Vidíte ten riadok kódu? To je syntax pre HTML, je to jednoduché:

Najskôr vložíte názov značky (html), potom určíte, ktoré značky budú vo vnútri tejto značky (>), a potom názov značiek, ktoré budú vo vnútri tejto značky (hlava a telo). Znamienko „+“ označuje, že hlava a telo sú dva odlišné štítky a že ani jeden nie je obsiahnutý v druhom, je to ako povedať «spolu ale nemiesane«... Potom sa pozrime, čo tento riadok kódu vygeneruje pri stlačení magických kláves (v mojom prípade CTRL + E):

Presne, 4 riadky kódu do jedného, ​​ktoré sa magicky objavia, keď stlačíte správnu kombináciu klávesov ... a môže to byť oveľa viac; napríklad:

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

Rovnaká syntax, ale pridávame niečo iné ... ak poznáte nejaké CSS, uvedomíte si, že pridávame ID, triedy a niečo, čo ste určite nevedeli; multiplikátory ... čo to všetko je? Seru na to, mýliš ma!

Upokojte sa, je to dosť jednoduché, povedali sme vyššie uvedenému, že do tela zadajte značku «ul», nič zvláštne, vysvetlil som to vyššie, pridelili sme ID, takže ak poznáte CSS, pochopíte, že sú identifikované pomocou znak „#“ a do tohto neusporiadaného zoznamu (ul) pridáme päť štítkov s triedou (triedou) listilla, stručne to vysvetlím. V skutočnosti je to veľmi jednoduché, znak „#“ označuje, že ide o ID, potom súbor „li.listilla“ hovorí, že musíme vytvoriť štítok «li» s triedou «li class = listilla» a potom, «opakujte to posledných päťkrát«. Čo nám dáva výsledok:

Dvanásť riadkov kódu napísaných v jednom riadku a za oveľa kratší čas 😉

A to sa dá urobiť aj pomocou CSS, aj keď nebudem článok predlžovať ukazovaním zrejmého (nižšie vám odovzdám celý zoznam cheatov pre Zenové kódovanie).

Musím zdôrazniť, že to nefunguje, aby sa urobilo stotisíc stotisíc riadkov v jednom, ach nie, toto má svoj limit a spôsob, ako ho využiť. Ak napríklad chceme urobiť niečo také:

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

Čo by nám to teoreticky malo dať (pozrite sa na zvýraznený riadok na poslednom obrázku):

Poskytne nám toto:

Čo ukazuje, že ani s týmto sa nedá čarovať; Pamätajte, že zenový majster kódu musí byť presný a rýchly a vykonávanie nesprávne vykonaných vecí vám zaberá rýchlosť a čas, a preto je správna technika rýchleho a rýchleho zápisu Zenové kódovanie bolo by toto:

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

Rozbalíte a vnútri hlavovej značky:

title+meta

Čo by vám dalo správny kód:

Hoci Zenové kódovanie Je tu veľa ďalších vecí, ktoré vám môžeme ukázať, a možno to, že musíte napísať ďalší príkazový riadok do hlavy, nie je najlepšie, takže použijeme ďalší príkaz, «rozšíriť skratkou" v mojom prípade ctrl + alt + e čím sa otvorí malá lišta, kde môžeme napísať zenový kód a zistiť, ako sa javí v reálnom čase. Buďte opatrní, neodporúčam s tým písať všetko, ale písať v rámci štruktúr, ktoré už boli vytvorené, to znamená, že najskôr vytvorte veľké štruktúry a potom v nich pomocou tejto možnosti podrobne rozpíšete.

A v systéme je množstvo super cool príkazov Zenové kódovanie, vec spočíva v tom, že ich po inštalácii a naučení sa ich používania preskúmate; S týmto pluginom nebudete potrebovať automatické dopĺňanie alebo úryvky pre css alebo html, vlastne si uvedomíte, že tieto možnosti sú v týchto dvoch programovacích jazykoch úplnou stratou času 😉

A pre záujemcov je tu oficiálny CheatSheet spoločnosti Zenové kódovanie, môžete to vidieť vo formáte ODF o PDF doprava TU


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   mafúni dijo

    Považujem to za super zaujímavé!

    Idem to určite vyskúšať!

  2.   mafúni dijo

    Jedna otázka, nemala by forma „hlava> telo“ vytvárať telo vo vnútri hlavy? Aby sme dostali to, čo chceme, nemali by sme si dať „hlavu + telo“?

    Ak som zmätený, je mi to ľúto!

    vďaka

    1.    nano dijo

      Áno, akýkoľvek názov značky, pred ktorým je znak „>“, označuje, že sa nachádza v rámci predtým pomenovanej značky; v tomto prípade, ako hovoríte, hlava> telo naznačuje, že telo by sa dostalo dovnútra hlavy, čo je podľa nás nesprávne.

      A áno, hlava plus telo je ako zreťazenie, poviete im, že idú do inej značky, ale že ani jeden z nich nejde do druhej, v tomto prípade html> hlava + telo

  3.   assuarto dijo


    amen

  4.   103 dijo

    Veľmi, veľmi dobré, osobne radšej používam na tento účel editory v obyčajnom texte a Zen Coding, pretože je to to najlepšie, čo som pre HTML videl.

    Toto sa mi veľmi páčilo: html: xt a pre tých, ktorí chcú predvídať htlm: 5

  5.   auroszx dijo

    Hmm, dobre, nikdy som nepoužíval programy podobné Dreamweaveru, musím vyskúšať toto Zen kódovanie ...

    PS: Túto tapetu máte ... je to náhodou tá, ktorú som vytvoril?

    1.    nano dijo

      Áno, ale ten jeden DesdeLinux

  6.   Ezeel dijo

    Veľmi dobré, vždy sa mi páčili ľahké textové editory, ktoré teraz používam, sú Gean a keď som videl, že je podporovaný pre čajovú kanvicu, určite ma povzbudí, aby som to vyskúšal

  7.   Lupin III dijo

    No programovanie nie je moja vec, to, čo ma odfúklo, bol desktop, čo používaš, gnome 3 alebo unity, čo to je? Je to veľmi super, vidieť, či svoje nenechám podobné
    Ak ti nevadí, že mi odpovieš, budem ti veľmi vďačný 😀
    PS: ano, som z windows, to ma xD University

    1.    nano dijo

      Jednota so základnou témou a znížila nepriehľadnosť panela.

      1.    neomýt dijo

        Pracujem aj s oknami, dovoľte mi pogratulovať vám k tomu, že vaša plocha je super.

  8.   jaszandre dijo

    Článok je veľmi zaujímavý ... považujem ho za veľmi užitočný. Mimochodom, inštalácia doplnku Zen Coding pre Gedit ma trochu zaskočila a to je, že si musíte stiahnuť vhodný balík pre Gedit3. Oficiálna stránka kódovania Zen ponúka odkazy na plugin pre Gedit, ale je zastaraný, rovnako ako pre Gedit 2, čo znemožňuje jeho použitie v aktuálnej verzii Gedit3 podľa pokynov na inštaláciu.

    Doplnky Gedit napísané pre verziu 2 v novej verzii 3 nefungujú, pretože používa GTK3, zatiaľ čo Gedit2 používa GTK2. Ak chcete použiť doplnok v Gedit3, musíte vziať do úvahy nasledovné:

    Nový adresár: ~ / .local / share / gedit / plugins
    Prípona .gedit-plugin musí byť premenovaná na .plugin
    Otvorte súbor a upravte hlavičku [Gedit Plugin] a zmeňte ju na [Plugin]
    Zmeňte tiež IAge = 2 pre IAge = 3

    Tí, ktorí používajú Gedit3, si môžu stiahnuť doplnok Zen Coding z nasledujúceho odkazu:

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

    Dúfam, že vám to bude užitočné.
    Zdravím.

    1.    chrbta dijo

      ĎAKUJEM, mal som presne ten problém !!

    2.    alex-m7 dijo

      Výborne, dal si problém, ktorý som mal! GRAX!

  9.   lynx dijo

    Veľmi užitočné, aj keď pre toto vydanie v html alebo ľubovoľnom webovo orientovanom jazyku a v ďalších uprednostňujem BlueFish alebo Aptana Studio.

    Zdravím!

    1.    nano dijo

      Bluefish zlyháva v niekoľkých veciach, ako napríklad v schopnosti prispôsobovať klávesové skratky a podobne, a že dodnes nemôžem robiť automatické dopĺňanie ponúk, a to mi robí veľké problémy, keď som neskôr zabudol zavrieť pár.

      Aptana, to ma proste naštve, je to jednoducho napísané v Jave a má závislosti, ktoré ohrozujú môj systém ... nehovoriac o tom, že pre mňa (rozumej veľmi dobre, PRE MŇA) Java = hovno.

  10.   v3on dijo

    Používam ho už dlho, odporúčam!

  11.   rafael dijo

    Ahojte, článok exelene ...
    Nechcem sa cítiť ako zenový majster :-), ale rozšírenie, ktoré navrhujete:

    html> head> title + meta + body> ul # ordered_list> li.listilla * 5
    (rozšírenie sa nepodarí)

    dá sa to správne urobiť pomocou zátvoriek na zoskupenie, napríklad takto:

    html> (head> title + meta) + (body> ul # ordered_list> li.listilla * 5)
    to sa podľa očakávania rozširuje

    ide o

  12.   Felipe dijo

    tento doplnok je prerušený a bol nahradený emmet (http://emmet.io/)

  13.   Ulises dijo

    Vie niekto, ako to nainštalujem do Archlinuxu pre kate? Ďakujem.