Sablon vagy nem sablon
Üdv.
Arra keresem a kérdést, hogy melyik technológiát érdemesebb használni.
A sablon vagy nem sablon kérdését úgy értem, hogy ha mondjuk HTML generálásáról van szó, akkor a sablon esetében a fejlesztő írja a html kódot, a nem sablon esetében pedig vannak layout-ok, elemek, stb, amiket a kód generál.
pl:helyett mondjuk:Az utóbbi módszernek annyi előnye van, hogy többféle dokumentumot lehet készíteni ugyanazzal a kóddal, a builder cseréjével, viszont cserébe macerásabb az egész.
■ Arra keresem a kérdést, hogy melyik technológiát érdemesebb használni.
A sablon vagy nem sablon kérdését úgy értem, hogy ha mondjuk HTML generálásáról van szó, akkor a sablon esetében a fejlesztő írja a html kódot, a nem sablon esetében pedig vannak layout-ok, elemek, stb, amiket a kód generál.
pl:
<form action="{$action}">
<input type="text" name="x" id="x" />
</form>
$htmlBuilder->newDocument();
$htmlBuilder->addForm(array('action' => $action));
$htmlBuilder->addTextInput(array('id' => 'x'))
sablon
Ahm, és ha mondjuk letárolom
Ha értesz az XML-hez és
Én mondjuk a cross-browser
Persze ugyanezt meg lehet oldani úgy is, hogy csinálok sokféle újrahasznosítható sablont, és böngészőfüggővé teszem, hogy az egyes esetekben melyeket használom...
Meg persze meg lehet oldani XSLT-vel is, hiszen az is sablon.
Nem igazán értem, miért
html vs css
Hát én már belefutottam olyan
Elég ritka az ilyen. Ha meg
Ez csak egy elgondolás, hogy
Elvileg a GWT pont ilyen.
Amúgy tényleg felesleges
Nos az a koncepció, hogy építek egy fát a view elemekből. Ezek nem feltétlen hagyományos html elemek, lehetnek layout-ok is, stb... Amikor elkészült a fa, akkor vagy egyből behelyettesítem a változó részeket, vagy generálok belőle böngésző függő sablon kódokat. A lényeg, hogy amikor én a view réteget csinálom nem látok egy deka html-t sem. Ez az, ami megnyugtatna... :D
Az xslt úgy jött létre, hogy akár XML-ben is le lehet tárolni a view fát, amit parsolva megkapjuk a php objektumos változatot. Viszont ha már XML-ben van a cucc, akkor akár meg lehet azt is csinálni, hogy lefuttatok rá XSLT-ket, és úgy kapok html sablonokat.
Én most valami ilyesmiben
template/controller/link.tpl (class Template_Controller_Link)
Kicsit jobban átgondolva
Maga sablon nem is feltétlen kell, hogy php kódot adjon végül, úgy is meg lehet oldani, hogy xsl kódot adjon vissza, és xml-t várjon paraméternek, de úgy is, hogy php kódot adjon vissza, és objektumot vagy tömböt várjon paraméternek.
Nyilván itt arról van szó, hogy lehetséges egy saját elemekből álló view réteget csinálni, és azt átláthatóan leírni XML-ben.
Nem akarom teleszemetelni a
Hát itt konkrétan arról van
Ezzel a fajta tákolással, vagy kiegészítéssel lehetne egy átláthatóbb sablont csinálni, amit aztán megfelelő eszközökkel egy jó nagy xsl fájlra le lehet fordítani (vagy php-re, kinek mi tetszik). Egy kicsit belebonyolódtam az elején, de azért kiderült a végére, hogy mire is jó mindez.
Maradjunk annyiban, hogy
Az eredeti az volt, hogy