18 dicembre 2009

Zen Coding

Chiunque faccia il web designer o lo sviluppatore front-end sa che scrivere codice HTML può essere molto noioso.

Anche se si usano editor che completano e chiudono i tag, quando si deve scrivere un nuovo template e metterci dentro dei contenuti è sempre un’enorme scocciatura copiare ed incollare gli elementi delle liste, assegnare classi ed id, scivere link e mettere div dentro div e paragrafi accanto ad altri paragrafi .

Se pensate che non sarebbe male poter scrivere questo codice in stile CSS:

div.article>h2.title+p*5

e generare queste righe di HTML solo premendo Alt+E:

<div class="article">
    <h2 class="title"></h2>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
</div>

siete ad un solo click dal posto giusto.

Zen Coding è un plugin per editor HTML che consente di fare proprio questo e molto di più. Funziona, tra gli altri, su Aptana, Textmate, Coda, UltraEdit. La versione per Aptana/Eclipse è scritta in Javascript, quella per tutti gli altri editor in Python.

In questo video ci sono una serie di esempi notevoli.

Zen Coding v0.5 from Sergey Chikuyonok on Vimeo.

Io l’ho provato su Aptana in Ubuntu e funziona alla grande. Provatelo anche voi, che è sempre bello lasciar fare alle macchine le cose noiose e ripetitive, il più possibile. (A meno che non facciate parte di quei fanatici che si vantano di fare tutto con il blocco note. Se è così, restate sintonizzati, che tra poco voglio parlare male di voi.).

Copyright © 2008-2010 Meia (Licenza) | Powered by Textpattern | Email: alexmeia (chiocciola) gmail.com | Feed: RSS / Atom

meiaweb.com non è da considerarsi in alcun modo una testata giornalistica in quanto non prevede periodicità nell'aggiornamento. Il titolare non si assume alcuna responsabilità per quanto pubblicato all'interno dei commenti, allo stesso tempo si rende disponibile all'autorità competente nel fornire ogni dato in suo possesso in caso di contenzioso. I marchi citati sono da ritenersi proprietà dei legittimi proprietari. Per chi scrive un commento o invia una mail attraverso questo sito, si garantisce la tutela della privacy ai sensi e per gli effetti del D.Lgs 196 30/06/03.