Zen Coding
Niedawno dostałam linka do artykułu poświęconego zagadnieniu zen coding. Po jego przeczytaniu stwierdziłam, że pisanie kodu dzięki niemu staje się dużo… szybsze. Wystarczy trochę poeksperymentować z demonstracyjnym edytorem. Czym właściwie jest Zen coding? Jest to zestaw narzędzi pozwalający na szybkie tworzenie dokumentów html i css używając składni podobnej do CSS. Napisany przez nas „zenowy” kod jest rozwijany za pomocą odpowiednich narzędzi wbudowanych w edytor na właściwy kod. Napisana w technologii zen poniższa linijka
html:xt>div#header>div#logo+ul#nav>li.item-$*5>azostanie rozwinięta do
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> </head> <body> <div id="header"> <div id="logo"></div> <ul id="nav"> <li class="item-1"><a href=""></a></li> <li class="item-2"><a href=""></a></li> <li class="item-3"><a href=""></a></li> <li class="item-4"><a href=""></a></li> <li class="item-5"><a href=""></a></li> </ul> </div> </body> </html>Aż trudno uwierzyć prawda? Poniżej przestawiam jeszcze kilka przykładów.
tarea <textarea></textarea> link:css <link rel="stylesheet" type="text/css" href="style.css"/> script:src <script type="text/javascript" src=""></script> div#blok>span.tytul <div id="blok"><span class="tytul"></span></div>Zen coding oferuje nie tylko rozwijanie składni html, ale również css np.
p:0 padding:0; bd:n border:none;Zachęcam do odwiedzenia strony projektu. Na stronie znajduje się między innymi wykaz edytorów, które oferują wsparcie dla zen coding oraz wykaz skrótów i ich rozwinięć.