Tanuljon meg a jelölés zen mestere lenni

A jelölés vagy jelölés a jelölő vagy címkéző nyelvekre vonatkozik HTML és CSS, és mindannyian tudjuk, milyen fájdalmas mindez a címkék egyesével történő megnyitása és bezárása egy websablon létrehozása érdekében ...

Természetesen vannak erre megoldások, az egyik az automatikus kiegészítés az IDE-szerűekkel Dreamweaver szar bluegriffon bosszantó, ha nem vásárolsz tőle plugint o Komodo szerkesztés Nagyon nehéz... a lényeg az, hogy az IDE-k vagy a kódszerkesztők, amelyek túl sok opcióval vannak ellátva, gyakran elképzelhetetlen módon akadályozzák a munkát; ilyen a Dreamweaver ami szemetkóddal tölt el, amit grafikusan generál, és nehéz, drága és csúnya. bluegriffon többnyire idegesítő, mert ingyenes, ingyenes, de a lehetőségek felét fizetős felhasználóknak tartják fenn ... ez nem szórakoztató. És végül megvan Komodo-szerkesztés, ami nagyon jó, erőteljes és tele van lehetőségekkel, de nehéz (100 MB alapjáraton), és beállítása unalmas.

A webfejlesztő vagy webdesigner legjobb fegyvere nem az IDE-k, mint a harckocsi stílusa, ezer fegyverrel a tetején, ez egy egyszerű szövegszerkesztő, néhány plugin és a képesség, hogy betegként gépeljen ... add hozzá a varázsát Zen kódolás és az ujjaikban lesz a valaha létrehozott legjobb eszköz a jelöléshez (legalább nekem).

De ... mi a fene az Zen kódolás?

Egyszerű, ez egy speciális plugin, amely legördülő absztrakciós rétegként szolgál az itt létrehozott HTML és CSS számára Javascript és a leghíresebb kiadók (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, Dreamweaver, Stb.)

Aha, még mindig nem értem egy rohadt ötletet sem, amit mondasz ...

Tehát egy egyszerű példával mutatom meg; Emlékszel a legördülő absztrakcióra? Nos, változtassa meg zsugorodássá, képzelje el, hogy az összecsukott HTML / CSS-kódot egy sorba sorolhatja, és széthúzhatja függönyként, vagy visszahajthatja ... Szeretné látni, hogyan? Csak két dolgot kell meggyőződnie arról, hogy működjön:

Már Zen kódolás telepítve van a szerkesztőjébe.
Ismerje a használatához szükséges parancsokat és szintaxist.

Oké, mutasson a kódra:

html>head+body

Látja azt a kódsort? Nos, ez a HTML szintaxisa, egyszerű:

Először felteszi a címke nevét (html), majd jelzi, hogy mely címkék lesznek a címkén belül (>), majd a címkék nevét (fej és törzs). A '+' jel azt jelzi, hogy a fej és a test két különböző címke, és hogy egyik sem szerepel a másikban, olyan, mintha azt mondanánk «együtt, de nem keverve«... Akkor nézzük meg, mit generál az a kódsor a mágikus gombok megnyomásakoraz én esetemben a CTRL + E):

Pontosan, 4 kódsor egyből, amelyek varázsütésre megjelennek, amikor megnyomja a megfelelő billentyűkombinációt ... és még sok más lehet; például:

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

Ugyanaz a szintaxis, de adunk hozzá valami mást ... ha tudsz néhány CSS-t, rájössz, hogy olyan azonosítót, osztályokat és valamit adunk hozzá, amelyet biztosan nem tudtál; szorzók… mi ez az egész! Bassza meg, hogy összezavar!

Nyugodj meg, ez nagyon egyszerű, mondtuk a fentieknek, hogy a test belsejébe írj be egy «ul» címkét, semmi furcsa, ezt fentebb elmagyaráztam, majd hozzárendeltünk egy azonosítót, hogy ha ismered a CSS-t, meg fogod érteni, hogy ezeket azonosítják a „#” jelet, és ezen a rendezetlen listán (ul) belül öt címkét adunk hozzá az osztály (osztály) listillához, ezt röviden elmagyarázom. Valójában nagyon egyszerű, a "#" azt jelzi, hogy ez egy azonosító, majd a "li.listilla" azt mondja, hogy létre kell hoznunk egy "li" címkét az osztály listilla "li class = listilla" szóval, majd ezt mondjuk:ismételje meg az utoljára ötször«. Mi eredményez bennünket ennek eredményeként:

Tizenkét kódsor egyetlen sorba írva, sokkal kevesebb idő alatt 😉

És ez CSS-sel is megtehető, bár a cikket nem hosszabbítom meg a nyilvánvaló (alább átadok neked egy teljes listát a csalásokról Zen kódolás).

Hangsúlyoznom kell, hogy ez nem úgy működik, hogy több mint százezer sort készítsünk egyben, jaj, nem, ennek van határa és felhasználási módja. Ha például valami ilyesmit akarunk csinálni:

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

Mi kell, hogy ezt elméletileg megadja nekünk (nézd meg az utolsó kép kiemelt vonalát):

Ezt megadja nekünk:

Ami azt mutatja, hogy ezzel sem lehet varázsolni; Ne feledje, hogy a kód zen-mesterének pontosnak és gyorsnak kell lennie, és a helytelenül elvégzett dolgok gyorsaságot és időt vesznek el, ezért a helyes technika a gyors és Zen kódolás ez lenne:

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

Kibontja a fejcímkét:

title+meta

Ez megadná a helyes kódot:

Bár Zen kódolás Sokkal több dolgot kell megmutatnia, és talán nem a legjobb, ha a fejbe egy másik parancssort kell írni, ezért használunk egy másik parancsot,rövidítéssel bővíteni" esetemben ctrl + alt + e amely megnyit egy kis sávot, ahova Zen kódot írhatunk, és megnézhetjük, hogyan jelenik meg valós időben. Legyen óvatos, nem ajánlom, hogy mindent ezzel írjak, hanem a már létrehozott struktúrákba írjak, vagyis először hozzuk létre a nagy struktúrákat, majd részletezzük bennük ezt az opciót.

És a szuper jó parancsok sokasága van a Zen kódolás, az a helyzet, hogy miután telepítette őket, megvizsgálja őket, és megtanulja használni; Ezzel a bővítménnyel nem lesz szükség automatikus kiegészítésre vagy kódrészletekre a css-hez vagy a html-hez, sőt, ezzel rájön, hogy ezek a lehetőségek teljes időpazarlást jelentenek ezen a két programozási nyelven belül 😉

Az érdeklődők számára pedig itt található a Zen kódolás, formátumban láthatja ODF o PDF becsületes ITT


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   mafunok dijo

    Szuper érdekesnek találom!

    Biztosan kipróbálom!

  2.   mafunok dijo

    Egy kérdés, nem kellene a "fej> test" formának testet alkotnia a fej belsejében? Ahhoz, hogy megkapjuk, amit akarunk, nem kellene "fej + test" -et tenni?

    Ha zavart vagyok, sajnálom!

    Köszönöm

    1.    nano dijo

      Igen, minden ">" előtti címke neve azt jelzi, hogy az a korábban megnevezett címkén belül van; ebben az esetben, amint mondod, a fej> test azt jelzi, hogy a test a fej belsejébe menne, ami tudjuk, hogy helytelen.

      És igen, a fej és a test olyan, mint az összefűzés, azt mondod neki, hogy egy másik címkébe mennek, de egyik sem megy a másikba, ebben az esetben html> fej + test

  3.   assuarto dijo


    ámen

  4.   103 dijo

    Nagyon-nagyon jó, személy szerint inkább egyszerű szövegszerkesztőket használok ilyesmire és a Zen-kódolást, mivel ez a legjobb, amit HTML-ben láttam.

    Nagyon tetszett ez: html: xt és azoknak, akik előre akarják látni a htlm: 5-et

  5.   auroszx dijo

    Hmm, hát még soha nem használtam igazán Dreamweaver-szerű programokat, ki kell próbálnom ezt a Zen-kódolást ...

    PS: Ez a háttérképed van ... véletlenül az, amit készítettem?

    1.    nano dijo

      Igen, de az egy DesdeLinux

  6.   Ezeel dijo

    Nagyon jó, mindig is szerettem a könnyű szövegszerkesztőket, az egyiket most használom Geany és látva, hogy támogatott a varázslatos teáskanna, biztosan arra ösztönöz, hogy próbáljam ki

  7.   Lupin III dijo

    Nos, a programozás nem az én dolgom, ami elrobbant, az az asztal volt, mit használsz, a gnome 3 vagy az unity, mi ez? Nagyon jó, hogy hátha hasonlót hagyok az enyémnek
    Ha nem bánod, ha válaszolsz, nagyon hálás lennék 😀
    PS: igen, a Windows-ból származom, ez az egyetem xD-je

    1.    nano dijo

      Egység, az elemi témával és csökkentette a panel átlátszatlanságát.

      1.    neomítosz dijo

        Én is dolgozom a Windows-szal, hadd gratuláljak neked, hogy az asztalod nagyon klassz.

  8.   jaszandre dijo

    A cikk nagyon érdekes ... nagyon hasznosnak látom. Egyébként a Zen Coding plugin telepítése a Gedit számára kissé elbizonytalanított, és ez az, hogy le kell töltenie a Gedit3 megfelelő csomagját. A hivatalos Zen kódoló webhelyen felajánlják a Gedithez szükséges plugin linkjeit, de elavult, mert a Gedit 2-hez készült, ami lehetetlenné teszi a Gedit3 jelenlegi verziójában a telepítési utasítások szerinti használatát.

    A 2. verzióhoz írt Gedit beépülő modulok nem működnek az új 3-as verzióban, mivel a GTK3-at használja, míg a Gedit2 a GTK2-t használja. A plugin használatához a Gedit3-ban figyelembe kell vennie a következőket:

    Új könyvtár: ~ / .local / share / gedit / plugins
    A .gedit-plugin kiterjesztést át kell nevezni .plugin névre
    Nyissa meg a fájlt, és szerkessze a [Gedit Plugin] fejlécet, és állítsa át [Plugin] -ra.
    Módosítsa az IAge = 2 értéket az IAge = 3 értékre is

    A Gedit3-at használók letölthetik a Zen Coding plugint az alábbi linkről:

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

    Remélem, hasznos lesz.
    Üdvözlet.

    1.    zord dijo

      KÖSZÖNÖM, pontosan ilyen problémám volt !!

    2.    Alex-m7 dijo

      Kiváló, megadtad a problémámat! GRAX!

  9.   elynx dijo

    Nagyon hasznos, bár ehhez a kiadáshoz html-ben vagy bármilyen weborientált nyelven és másoknál inkább a BlueFish-t vagy az Aptana Stúdiót preferálom.

    Üdvözlet!

    1.    nano dijo

      A Bluefish néhány dologban kudarcot vall, mint például a billentyűparancsok és egyéb dolgok testreszabása, és hogy a mai napig nem tudom automatikusan kitölteni az idézeteket, ez pedig rengeteg gondtól kiszabadít, mert később elfelejtettem bezárni párat.

      Aptana, nekem csak szívás, egyszerűen Java-ban van megírva, és függőségei vannak, amelyek veszélyeztetik a rendszeremet ... nem is beszélve arról, hogy nekem (értsd nagyon jól, NEKEM) Java = szar.

  10.   v3on dijo

    Régóta használom, ajánlott!

  11.   Rafael dijo

    Helló, exelene cikk ...
    Nem akarok zen mesternek érezni magam :-), de az általad javasolt bővítés:

    html> head> title + meta + body> ul # rendezett_lista> li.listilla * 5
    (ez nem tágul)

    a csoportosításhoz zárójelekkel helyesen meg lehet csinálni, valami ilyesmi:

    html> (fej> cím + meta) + (törzs> ul # rendezett_lista> li.listilla * 5)
    ez a várakozásoknak megfelelően bővül

    tekintetében

  12.   Felipe dijo

    ez a plugin megszűnt, és helyébe az emmet (http://emmet.io/)

  13.   Ulises dijo

    Tudja valaki, hogyan telepítem az Archlinux-ba a kate-hez? Köszönöm.