| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: eigenes PHP Template System im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Tag zusammen, arbeite gerade an einem eigenen PHP Template Engine. Im Internet habe ich mich mehr oder weniger schlau ...
![]() |
| | #1 (permalink) |
| Anzeige Tag zusammen, arbeite gerade an einem eigenen PHP Template Engine. Im Internet habe ich mich mehr oder weniger schlau gelesen. Leider gibt es auch viel unnütz, was mich dazu bringt hier im Publikum nachzufragen, wie solch ein PHP System eigentlich aussehen sollte, welches PHP vom HTML Code trennt. Was haltet ihr davon ? : http://www.inside-php.de/tutorial/PH...te-System.html PS: Bitte keine vorgefertigten Systeme wie Smarty etc. vorschlagen. regards overflow | |
| | |
| | #2 (permalink) |
| Administrator ![]() Registriert seit: 02.10.01 ![]() ![]() Likes: 30 | BasicAvid hatte vor einiger Zeit Tutorials zu dem Thema geschrieben. Dort gibts auch ein Thema zum Erstellen einer Template-Engine. Die Tutorials findest du hier: PHP - Tutorial: Ein FrontController in PHP
__________________ RL sux big time... auch 2012! Deleting pr0n is like killing your best friend [HaBo] bei Facebook - Werde Fan |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter | Danke dir, habe es ein wenig überflogen. Für Einsteiger ist es nichts. Man braucht schon einiges an Vorwissen um zu verstehen, was er meint. |
| | |
| | #4 (permalink) | |
| Registriert seit: 17.03.04 ![]() Likes: 2 | Zitat:
Eine ganz einfache Template-Engine würde ich so machen: Template-Engine: PHP-Code: index.php PHP-Code: TestTemplate.tpl: HTML-Code: <html> <head> <title>Test-Template</title> </head> <body> <h1>Dies ist das Test-Template</h1> <p><?php echo $this->get('test'); ?></p> <p><?php echo $this->test2; ?></p> </body> </html>
__________________ Mfg Basic Avid - Use it or be used! - | |
| | |
| | #5 (permalink) |
| Wie ich bereits in einem anderen Thread zu dem Thema vor kurzem geschrieben habe, halte ich PHP-Templates nicht (mehr) für sinnvoll, da PHP selbst als Templatesprache konzipiert wurde und genügend Konstrukte hat, die das Einfügen von Content in HTML erleichtern. Du solltest nur darauf achten, dass du Berechnungen, Datenbankzugriffe und andere Business-Logik in andere Klassen, FUnktionen oder PHP-Dateien auslagerst, und nicht in den HTML-Code einbettest. Ansonsten hast du mit der Syntax <?=$variable?> schon eine einfache und übersichtliche Möglichkeit, Variablen auszugeben. Und mal im Ernst, Schleifen oder IF-Bedingungen sehen in purem PHP auch nicht schlechter aus als in irgendwelchen Templatesprachen: PHP-Code:
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #7 (permalink) | ||
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Zitat:
Zitat:
http://www.php.net/~derick/meeting-n...nd-add-php-var Micha
__________________ http://www.openvas.org Geändert von mime (01.10.10 um 19:16 Uhr) Grund: Falsche URL... | ||
| | |
| | #8 (permalink) |
| Member of Honour ![]() | Okay, dann war's so, dass es in 5.3 nur deaktiviert war und in 6 rausfliegen sollte... |
| | |
| | #10 (permalink) | |
| Member of Honour ![]() | deshalb schrieb ich ja "sollte" - es war ja geplant und wurde, wie aus dem von mime verlinkten Meeting-Protokoll zu entnehmen ist, wieder verworfen. Aber da es dennoch ab php 5.3 per default deaktiviert ist und man bei einem Großteil der Hosting-Angebote nicht die Möglichkeit hat, 'ne eigene php.ini zu setzen, kann man den Short-Tag wohl als "praktisch abgeschafft" betrachten. Zitat:
| |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |