Leer een zenmeester te zijn in markup

De markup, of markup, verwijst naar markup- of tagging-talen zoals ze zijn HTML en CSS, en we weten allemaal hoe pijnlijk het is om labels een voor een te openen en te sluiten om een ​​websjabloon te maken ...

Hier zijn natuurlijk oplossingen voor, een daarvan is automatisch aanvullen met IDE's zoals Dreamweaver mierda blauwe griffioen vervelend als je geen plug-ins van hem koopt o Komodo bewerken heel zwaar... het punt is dat IDE's of code-editors die te vol zitten met opties, het werk vaak op onvoorstelbare manieren hinderen; dat is het geval van Dreamweaver die je vult met afvalcode wat je grafisch genereert en zwaar, duur en lelijk is. blauwe griffioen het is vooral vervelend omdat het gratis en gratis is, maar de helft van de opties is gereserveerd voor betalende gebruikers ... dat is niet leuk. En tot slot hebben we Komodo-bewerken, wat redelijk goed, krachtig en vol opties is, maar zwaar is (100mb in iddle) en het opzetten ervan vervelend is.

Het beste wapen van een webontwikkelaar of webdesigner zijn niet de IDE's in de stijl van een oorlogstank met duizend wapens erop, het is een eenvoudige teksteditor, enkele plug-ins en de mogelijkheid om te typen als een zieke persoon ... voeg de magie toe van Zen-codering en ze zullen het beste hulpmiddel voor het markeren in hun vingers hebben dat ooit is gemaakt (tenminste voor mij).

Maar ... wat is het verdomme Zen-codering?

Simpel, het is een speciale plug-in die dient als een drop-down abstractielaag voor HTML en CSS gemaakt in Javascript en beschikbaar voor veel van de beroemdste uitgevers (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, DreamweaverEnz.).

Aha, ik begrijp nog steeds geen verdomd idee wat je zegt ...

Dus ik laat je zien met een eenvoudig voorbeeld; Herinner je je het abstractie-dingetje nog? Nou, verander het in krimp, stel je voor dat je een regel HTML / CSS-code samengevouwen tot één regel kunt nemen en het als een gordijn openvouwen of terugvouwen ... Wil je zien hoe? Je moet er gewoon voor zorgen dat je twee dingen hebt om het te laten werken:

Hebben Zen-codering geïnstalleerd in uw editor.
Ken de opdrachten en syntaxis om het te gebruiken.

Oké, vingers naar de code:

html>head+body

Zie je die regel code? Dat is de syntaxis voor HTML, het is simpel:

Eerst zet je de naam van de tag (html), dan geef je aan welke tags er in die tag komen (>) en dan de naam van de tags die in die tag gaan (head en body). Het '+' teken geeft aan dat hoofd en lichaam twee verschillende labels zijn en dat geen van beide in de andere zit, het is alsof je zegt «samen maar niet gemengd«... Laten we dan eens kijken wat die regel code genereert als we op de magische toetsen drukken (in mijn geval CTRL + E):

Precies, 4 regels code in één, die op magische wijze verschijnen als je op de juiste toetsencombinatie drukt… en er kunnen er nog veel meer zijn; bijvoorbeeld:

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

Dezelfde syntaxis, maar we voegen iets anders toe ... als je wat CSS kent, zul je je realiseren dat we een ID, klassen en iets toevoegen dat je zeker niet wist; vermenigvuldigers ... wat is dit allemaal!? Fuck je brengt me in de war!

Rustig maar, dit is vrij eenvoudig, we vertelden het bovenstaande dat je in het lichaam een ​​tag «ul» invoert, niets vreemds, ik heb dit hierboven uitgelegd, dan kennen we een ID toe, dat als je CSS kent, je zult begrijpen dat deze worden geïdentificeerd met het teken '#', en binnen die ongeordende lijst (ul) voegen we vijf labels toe met de class (class) listilla, ik leg dit kort uit. In feite is het heel simpel, '#' geeft aan dat het een ID is, dan zegt 'li.listilla' dat we een label «li» moeten maken met de klasse listilla «li class = listilla» en dan zeggen we «herhaal dat de laatste vijf keer«. Wat ons als resultaat geeft:

Twaalf regels code geschreven op één regel en in veel minder tijd 😉

En dat kan ook met CSS, al zal ik het artikel niet verlengen door het voor de hand liggende (hieronder geef ik je een hele lijst met cheats voor Zen-codering).

Ik moet benadrukken dat dit niet werkt om een ​​miljoen honderdduizend regels in één te maken, oh nee, dit heeft een limiet en een manier om het te gebruiken. Als we bijvoorbeeld zoiets willen doen:

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

Wat zou ons dit in theorie moeten opleveren (kijk naar de gemarkeerde regel in de laatste afbeelding):

Het geeft ons dit:

Wat laat zien dat je hier ook geen magie mee kunt doen; Onthoud dat een zenmeester van de code nauwkeurig en snel moet zijn, en dingen verkeerd doen kost snelheid en tijd, daarom de juiste techniek om snel en met Zen-codering zou dit zijn:

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

Je vouwt uit en binnen de head-tag:

title+meta

Wat je de juiste code zou geven:

Hoewel de Zen-codering Het heeft nog veel meer dingen om je te laten zien en misschien is het niet de beste manier om een ​​andere opdrachtregel in head te schrijven, dus gebruiken we een ander commando, «uitbreiden met afkorting" in mijn geval ctrl + alt + e dat zal een kleine balk openen waar we Zen-code kunnen schrijven en zien hoe deze in realtime verschijnt. Wees voorzichtig, ik raad niet aan om alles hiermee te schrijven, maar te schrijven binnen de reeds gemaakte structuren, dat wil zeggen: maak eerst de grote structuren en daarna ga je ze met deze optie gedetailleerd maken.

En er zijn een groot aantal supercoole opdrachten binnen de Zen-codering, het punt is dat je ze onderzoekt als je ze eenmaal hebt geïnstalleerd en ze leert gebruiken; Met deze plug-in heb je geen automatische aanvulling of fragmenten voor css of html nodig, hiermee zul je je realiseren dat deze opties een totale verspilling van tijd zijn binnen deze twee programmeertalen 😉

En voor geïnteresseerden, hier is de officiële CheatSheet van de Zen-codering, je kunt het zien in ODF o PDF justo HIER


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   mafuns zei

    Ik vind het super interessant!

    Ik zal het zeker proberen!

  2.   mafuns zei

    Een vraag, de vorm "hoofd> lichaam" zou geen lichaam in het hoofd moeten creëren? Moeten we niet "hoofd + lichaam" plaatsen om te krijgen wat we willen?

    Als ik in de war ben, spijt het me!

    bedankt

    1.    nano zei

      Ja, elke tagnaam voorafgegaan door een ">" geeft aan dat deze binnen de eerder genoemde tag valt; in dit geval, zoals u zegt, geeft hoofd> lichaam aan dat het lichaam in het hoofd zou gaan, waarvan we weten dat het onjuist is.

      En ja, hoofd plus lichaam is als aaneenschakelen, je vertelt het dat ze in een andere tag gaan, maar dat geen van beiden in de andere gaat, in dit geval html> hoofd + lichaam

  3.   verzekeren zei


    amen

  4.   103 zei

    Heel, heel goed, persoonlijk gebruik ik liever platte teksteditors voor dit soort dingen en Zen Coding, omdat het de beste is die ik heb gezien voor HTML.

    Ik vond dit erg leuk: html: xt en voor degenen die willen anticiperen op htlm: 5

  5.   auroszx zei

    Hmm, ik heb nog nooit echt Dreamweaver-achtige programma's gebruikt, ik moet deze Zen Coding proberen ...

    PS: Dat behang dat je hebt ... is het toevallig degene die ik heb gemaakt?

    1.    nano zei

      Ja, maar die ene DesdeLinux

  6.   Ezaël zei

    Heel goed, ik heb altijd van lichtgewicht teksteditors gehouden, degene die ik nu gebruik is Geany en zien dat het wordt ondersteund voor de magische theepot, moedigt me zeker aan om het te proberen

  7.   Lupin III zei

    Nou, programmeren is niet mijn ding, wat heeft me weggeblazen is de desktop, wat gebruik je, kabouter 3 of eenheid, wat is het? Het is heel erg gaaf om te zien of ik de mijne vergelijkbaar laat
    Als je het niet erg vindt om me te antwoorden, zou ik je erg dankbaar zijn 😀
    PS: ja, ik kom uit windows, het is wat de universiteit heeft xD

    1.    nano zei

      Eenheid, met het elementaire thema en verlaagde de ondoorzichtigheid van het paneel.

      1.    neomythe zei

        Ik werk ook met windows, laat me je feliciteren op je desktop is erg gaaf.

  8.   JaszAndré zei

    Het artikel is erg interessant ... Ik zie het als erg nuttig. Overigens heeft de installatie van de Zen Coding-plug-in voor Gedit me enigszins verrast en dat is dat je het juiste pakket voor Gedit3 moet downloaden. Op de officiële Zen-coderingssite worden de links van de plug-in voor Gedit aangeboden, maar deze is verouderd omdat het voor Gedit 2 is, waardoor het onmogelijk is om het te gebruiken in de huidige versie Gedit3 volgens de installatie-instructies.

    Gedit-plug-ins die zijn geschreven voor versie 2 werken niet in de nieuwe versie 3, omdat het GTK3 gebruikt, terwijl Gedit2 GTK2 gebruikt. Om een ​​plug-in in Gedit3 te gebruiken, moet u rekening houden met het volgende:

    Nieuwe directory: ~ / .local / share / gedit / plugins
    De extensie .gedit-plugin moet de naam .plugin krijgen
    Open het bestand en bewerk de [Gedit Plugin] header, en verander het in [Plugin]
    Verander ook IAge = 2 voor IAge = 3

    Degenen die Gedit3 gebruiken, kunnen de Zen Coding-plug-in downloaden via de onderstaande link:

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

    Ik hoop dat het je nuttig zal zijn.
    Groeten.

    1.    terug zei

      BEDANKT, ik had precies dat probleem !!

    2.    alex-m7 zei

      Uitstekend, je gaf het probleem dat ik had! GRAX!

  9.   elynx zei

    Heel handig, hoewel ik voor deze editie in html of een andere webgeoriënteerde taal en anderen de voorkeur geef aan BlueFish of Aptana Studio.

    Groeten!

    1.    nano zei

      Bluefish faalt in een paar dingen, zoals het kunnen aanpassen van sneltoetsen en zo, en dat ik tot op de dag van vandaag de aanhalingstekens niet automatisch kan aanvullen, en dat levert me veel moeite op om later te vergeten een paar te sluiten.

      Aptana, het is gewoon stom voor mij, het is gewoon geschreven in Java en heeft afhankelijkheden die mijn systeem in gevaar brengen ... om nog maar te zwijgen van het feit dat voor mij (begrijp het heel goed, VOOR MIJ) Java = shit.

  10.   v3on zei

    Ik gebruik het al een hele tijd, aanrader!

  11.   Rafael zei

    Hallo, exelene artikel ...
    Ik wil me geen zenmeester voelen :-), maar de uitbreiding die je voorstelt:

    html> head> title + meta + body> ul # bestelde_lijst> li.listilla * 5
    (dat niet uitzet)

    het kan correct worden gedaan met haakjes om te groeperen, zoiets als dit:

    html> (head> title + meta) + (body> ul # bestelde_lijst> li.listilla * 5)
    dit breidt zich uit zoals verwacht

    groeten

  12.   Felipe zei

    deze plug-in is stopgezet en vervangen door emmet (http://emmet.io/)

  13.   Ulises zei

    Weet iemand hoe ik het in Archlinux voor Kate installeer? Dank je.