Pasiskaičius apie lietuviškus (ir ne tik) PHP šablonus pasidarė man
labai keista ir įdomu kodėl visuose php šablonuose naudojamos kelių
stilių žymos (t.y ir <tplbilekas> HTML
stiliaus ir {foo.bar} stiliaus)
Kažkaip nesugebu šito pateisint niekaip. Juk gi su tais
{} tik problemos su JavaScriptais ir panašiai
(pamenat, pukomuko ten changeloge vargai aprašyti? :)
Be to su HTML stiliaus žymomis tai jei nesuveikia šablonas dėl kažkokių
priežasčių, tai nelenda šiūkšlės į ekraną, nes naršyklės ignoruoja
nežinomas HTML žymes.
Be to turint gražų HTML netgi nebereikia šablonų variklio –
galima XSL pritaikyt su visais XSLT navarotais ir jaučiu dar greičiau
būtų (nors aišku nežinau — XML parsinimas tai ne šiaip sau greitas ir
lengvas dalykas atminties požiūriu)
Aišku turbūt man tokios mintys kyla, nes esu per daug pripratęs prie
Perlinio HTML::Template
O todėl, kad templeitai dažniausiai yra gaminami softu alia Dreamweaver vizualiai. O nelendant į kodą vizualiai <tplbilekas> nepadarysi.
Bet templeituose naudojamas ir <> ir {}
Tarkim:
<loop name="foo">
{foo.id}
</loop name="foo">
php galima sukurti svetaine kurioje galetu kiti regintis ir pan, o html ir hmt negalima to padaryti