frankx: Templateengine PHP MVC

Beitrag lesen

Hellihello

<!-- /DBLOCK --><td>{name}</td><td>{contact}</td><td>{since}</td><!-- DBLOCK/ -->

Ähnliches macht die PEAR-Klasse HTML_Template_IT. Mit "echten" schleifen arbeitet in so einem Fall Smarty, was ich jetzt als Quasistandard sehen würde, da es als ein Projekt unter php.net (http://smarty.php.net) gehostet wird. Allerdings für kleine Anwendungen ziemlich überladen, kann aber abgespeckt werden.

Ich denke, diese Projekte sollten dir zu deiner Frage recht gute Codebeispiele  liefern.

Merci.

Wikipedia (http://de.wikipedia.org/wiki/Smarty) meint dazu u.a.: "Es existieren für PHP zahlreiche Frameworks, die sich stärker an einem MVC-Pattern orientieren und ohne eigene Sprachsyntax auskommen [1]."

und verweist auf eine Übersicht mit ca. 40 - 50 Einträgen http://www.phpwact.org/php/mvc_frameworks.

Auch meint Wikipedia: "Das folgende Beispiel demonstriert ein Smarty-Template ohne Steuerungslogik. Die Standardbezeichner für Smarty sind { und }. Es hat sich jedoch in der Praxis als empfehlenswert herausgestellt, andere Bezeichner zu verwenden (siehe erstes PHP-Beispiel), da die geschweiften Klammern mit evtl. eingebettetem JavaScript kollidieren könnten."

Das ist ja schonmal ein Hinweis, dass man die braces oder curly brackets "{}" vielleicht besser nicht verwenden sollte. Ein der Fragen, die ich u.a. zu haben scheine.

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt