Template okosan: Smarty

2009.09.06. 22:00 Én építem az internetet

Egy nagyobb weboldalnál az átláthatóság és a gyorsabb továbbfejleszthetőség / módosítás érdekében, elengedhetetlen a sablonok használata, ebben segít nekünk a Smarty.

Sablonok, gyorsítótárazás, beépülő modulok, hibakeresés: Smarty Template

A sablonozás rém egyszerű: html fájlokban történik a kód kialakítása, HTML és speciális karakterek használatával (nincs többé inline php kód html fájlokban), amelyet a Smarty fog feldolgozni (átalakítani), majd gyorsítótárazni - amennyiben szeretnénk. Ekkor a megírt templéteket PHP fájlokká alakítja, így biztosítva a beépülő modulok és kiegészítők, a későbbiekben való módosíthatóságát / felhasználhatóságát. Sablonok használatával a kód újrafelhasználhatósága nagy számban javulhat. Sokat segíthet még a fejlett debug funkciói is.

{* Smarty *}
{foreach from=$data item="entry"}
   <div bgcolor="{cycle values="#dedede,#eeeeee" advance=false}">
     {$entry.Name|escape} - {$entry.EntryDate|date_format:"%e %b, %Y %H:%M:%S"}
   </div>
   <div>
      {$entry.Comment|escape|default:"Üres hozzászólás"}
   </div>
{foreachelse}
   <div>Nincsenek sorok</div>
{/foreach}

A fenti kódban találhattok egy foreachet, benne egy soronként váltakozó értékű bgcolort, pár változót, amelyeket escapelünk, dátumot formázunk vagy éppen alapértelmezett (default) értéket adunk meg nekik.

Támogatja a PHP 4-5 is. Utolsó stabil verziója a 2.6.26-os, amit 2009. június 26-n adtak ki.

Letölteni innen lehet, online dokumentációt itt találtok róla.

Szólj hozzá!

Címkék: php template smarty

A bejegyzés trackback címe:

https://webdealer.blog.hu/api/trackback/id/tr581364961

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása