| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 22.11.2009
Beiträge: 78
PHP-Kenntnisse: Anfänger ![]() | Zum Ersten lässt sich sagen, dass ich zwar nicht weiß, warum ein Templatesystem Klassen einbinden sollte, du aber - um require/include für Klassen zu meiden - Autoload benutzen kannst. Sieh's dir einfach mal im php.net-Manual an: autoload. Gruß |
| |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.729
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich versuche mich mal an (1): Die Idee hinter einem Templatesystem ist es, Präsentation (z. B. HTML-Code) weitmöglich von Anwendungslogik (PHP) zu trennen. Das sieht generell so aus, dass innerhalb der Anwendung Daten ermittelt und in passende Form gebracht werden (zum Beispiel durch DB-Abfragen), die dann nur noch in ein HTML-Gerüst (oder eine sonstige Form der Ausgabe, z. B. RSS-Feed) eingetragen werden müssen. Das heißt, die Anwendungslogik wird geschrieben "wie immer", erzeugt aber selbst keine Ausgaben, sondern speichert auszugebende Werte in Variablen zwischen. Diese Variablen kannst du dann an eine Klasse wie Smarty übergeben, die dann nur noch dafür zuständig ist, sie ins Template zu schreiben und das Template auszugeben. Mehr ist das nicht. Simples Beispiel ohne Smarty und Co.: PHP-Code: |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Problem mit Smarty extend | Powie | PHP Tipps 2009 | 17 | 02.01.2010 23:36 |
| Smarty und das MVC | [-UFO-]Melkor | Software-Design | 11 | 29.12.2008 13:01 |
| Smarty Templates & ZF | KeKs0r | PHP-Fortgeschrittene | 6 | 24.12.2008 16:20 |
| Smarty + MySQL = immer falsche Ausgabe | m0use` | PHP Tipps 2006 | 44 | 21.11.2008 20:30 |
| Smarty: Templatedateien werden nicht aktualisiert! | DER_Brain | PHP Tipps 2008 | 9 | 24.04.2008 22:40 |
| Problem mit Smarty | ccfirefox | HTML, Usability und Barrierefreiheit | 1 | 25.10.2007 16:19 |
| Was ist Aufgabe des Templates (Smarty), was nicht? | agrajag | PHP Tipps 2007 | 8 | 24.02.2007 13:19 |
| Smarty => 1ste allgemeine Verunsicherung | Canni | PHP Tipps 2006 | 7 | 10.10.2006 17:56 |
| Smarty + Oop Problem | Komandar | PHP Tipps 2006 | 5 | 25.07.2006 14:36 |
| Smarty verschachtelt | snatch-ic | PHP Tipps 2006 | 16 | 28.02.2006 20:54 |
| [Erledigt] Navigation auf Smarty umstellen?! | PHP-Fortgeschrittene | 3 | 10.01.2006 09:19 | |
| Smarty: allgemeine Fragen zum Zusammenspiel mit der Klasse & | PHP Tipps 2005-2 | 6 | 13.09.2005 22:22 | |
| Smarty Error | Simon9990 | PHP Tipps 2005-2 | 8 | 07.07.2005 09:34 |
| [Erledigt] includepathproblem pear blockiert smarty und umgekehrt | PHP Tipps 2005 | 1 | 08.05.2005 18:46 | |
| [Erledigt] Fragen über Fragen... wer kann helfen? | PHP Tipps 2004 | 2 | 08.07.2004 21:12 | |