login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > PHP > TemplateEngine: Smarty
Pagina:

Reacties op de tutorial TemplateEngine: Smarty


Offline  Legolas
Gepost op: 05 maart 2005 - 10:41
Onbekend

Mooie tutor, maar wat is smarty precies???

Offline  twopeak
Gepost op: 05 maart 2005 - 22:44
Gouden medaille

PHP ver gevorderde


Smarty is een template engine. Maw. het splitst code en design in twee aparte bestanden.
Zo kun je beide makkelijker uit elkaar houden (geen lastige php code in je html, en geen problemen met aanhalingstekens)

Als je niet weet wat een template engine is, kun je best wat dieper ingaan op moeilijke php code. Naar mijn mening schakel je dan vanzelf over omdat het dan nodig wordt.

Offline  Thomas
Gepost op: 07 maart 2005 - 16:50
Moderator

Van de Smarty site:

Citaat:
Although Smarty is known as a "Template Engine", it would be more accurately described as a "Template/Presentation Framework." That is, it provides the programmer and template designer with a wealth of tools to automate tasks commonly dealt with at the presentation layer of an application. I stress the word Framework because Smarty is not a simple tag-replacing template engine. Although it can be used for such a simple purpose, its focus is on quick and painless development and deployment of your application, while maintaining high-performance, scalability, security and future growth.

...

So is Smarty right for you? What it comes down to is using the right tool for the job. If you want simple variable replacement, you might want to look at something simpler or even roll your own. If you want a robust templating framework with numerous tools to assist you as your application evolves into the future, Smarty is likely a good choice.


Smarty is véél meer dan simpel een template-engine.

Als je op zoek bent naar een simpele template-engine, probeer TemplatePower.

Ik vond Smarty (als template-engine iig) té uitgebreid en onhandig in het gebruik. Je hebt ook nog eens 1001 files nodig - TemplatePower heeft één class-file met 12 duidelijk omschreven methoden.

Offline  twopeak
Gepost op: 07 maart 2005 - 18:30
Gouden medaille

PHP ver gevorderde


mjah...
Heb de "presentatie" wat getweakt...

Offline  Fenrir
Gepost op: 06 juni 2005 - 21:40
PHP expert

Ik denk dat Smarty niet echt een goede templateengine is. Het compileert code naar php, en het werkt op precies dezelfde manier. Is het echt beter om zo:

{$title}

te doen ipv:

<?=$title?>

??

Smarty is ook veel langzamer.

Offline  Wim
Gepost op: 08 augustus 2006 - 12:37
Crew algemeen

smarty cashed ook een deel van je pagina, template power doet dit anders/trager:

Citaat:
Template caching:
Parsen: data compileren en outputten
Cachen: data compileren en wegschrijven en dat bestand iedere keer aanroepen, zodat je niet steeds hoeft te parsen
Om coding apart te houden gebruiken sommige mensen een template engine, in dit geval is het van belang je content te cachen. In je coding “compileer” je als het ware de inhoud van je template file. Deze gecompileerde coding schrijf je weg naar een .php bestand.

Als je het bovenstaande iedere keer gaat doen, wordt het uiteindelijk langzamer dan de template gewoon parsen (wat Templatepower doet). Daarom moet je zorgen dat de data om de x minuten of x tijd geüpdate wordt. Ik zelf ben een voorstaander van: “als de template file geüpdate is, dan moet je de caching (.php file) updaten”. Dit doet mijn PHP template engine (zelf geschreven), voor mij automatisch, komt geen cron aan te pas.

Ik raad zelf geen Templatepower aan. Ik raad Smarty aan (smarty.php.net), het is razendsnel en handig voor beginners of mensen die geen eigen template engine kunnen schrijven.
(sitedeals.nl)

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.016s