After I finished the 3 Pan Galactic Gargle Blasters, Jonas Koch
Bentzen <ingen.emailadresse@eksempel.dk> just offered me, he muttered
some weird stuff, and I had to correct this gibberish:
>Jeg har lige hentet Smarty og har eksperimenteret lidt med
>skabelontingen. Så vidt jeg kan se, bliver man med - ligegyldigt, om
>man er designer eller programmør - nødt til at lære et nyt sprog (omend
>et meget enkelt et), hvis man vil bruge Smarty.
Sådan er det jo med alle Template systemer, man bliver *nødt* til at
have en eller anden måde at vise på, hvor der kan være dynamisk
indhold.
>Hvis nu vi siger, at
>alternativet er at bruge klasser og så lade metoderne returnere nogle
>variabler, som kan skrives i HTML-siden, hvad er så forskellen på det
<snip eksempel>
Jeg syntes ikke forskellen er ret stor. Og designeren/grafikeren skal
jo uanset hvad have at vide hvad han ikke må røre ved. Og hvis man i
sin HTML fil har noget ala:
<?=$USER->getUsername();?>
Og forklarer designeren at <? er start på kode og ?> er slut, så tror
jeg alligevel nok de fleste kan regne ud hvad der sker, når der i
deres design pludselig fremtræder et brugernavn.
De gange hvor der er blevet lavet design til websites, hvor jeg skulle
programmere på, er det dog alligevel sådan at designet bliver lavet og
leveret i f.eks. .psd format, og så har jeg selv skåret det til og
fået det til at passe. - Jeg benyttede engang fasttemplate, men jeg
syntes det bliver noget værre rod når man skal ud i en masse tabeller.
>Jeg må indrømme, at jeg ikke rigtigt kan se forskellen mellem at bruge
>Smarty og så lave klasser, hvis metoder returnerer nogle variabler til
>brug i designsiden. Nogen, der har noget input om det? Er der nogen som
>helst grund til at bruge sådan noget som Smarty, hvis man i forvejen er
>vant til at adskille design og kode vha. klasser?
Efter min mening, er det et spørgsmål om vane.
--
Nano Martin Mouritzen Phone +45 24899896
Vesterbrogade 30C. 2. Programmer Advanced Simplicity
DK-8000 Århus martin@nano.dk
http://www.nano.dk
Nano nu officiel dansk distributør af UltraEdit, se mere på websitet