| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| Hi meikel, danke für die Anstöße, die werde ich mir morgen mal in ruhe zur gemühte führen. Zitat:
Ich Hoffe das ich den dann morgen verstanden habe. bis dahin greetz Rikku | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
| |
| | ||
| Gast
Beiträge: n/a
| http://php.net/include Zitat:
| |
| | ||
| Gast
Beiträge: n/a
| Aus dem PHP-Handbuch über include(): Zitat:
schon ein wenig länger her das ich mir die include() Referenz angesehen habe. Tschuldigung. greetz Rikku | |
| | |
| Gast
Beiträge: n/a
| Hi, wollte nochmal auf dieses Thema zurückkehren, nachdem ich mir ein paar Template Klassen überflogen habe. Bei den meisten Klassen die ich mir angesehen habe wird im Template "richtige" Platzhalter benutzt also keinen PHP-Code, jedenfalls vorerst. Das Template wird Komplett eingelesen und über preg_match() die Platzhalter (jetzt doch) durch PHP-Code ersetzt, meistens Objekte die Methoden haben um die Platzhalter mit ihrem Inhalt zu füllen. Also "fast" so wie mein erster Ansatz. Teilweise wird nach dem ersten Parsen des Templates dieses auch gecached. Erkenntniss die ich bis hierhin gewonnen habe ist, schluß endlich das Template "auch" PHP-Code beinhaltet. Nur nicht über include(), sondern vieleicht etwas eleganter, wobei über geschwindigkeiten da überhaupt nichts aussagen kann. @ meikel ist das (für dich) der richtige Ansatz einer Template - Engine? Wenn ja habe ich deinen "schweren" Satz ja verstanden und ich könnte mich an solch einer kleinen Lösung probieren. Lust hätte ich schon :P greetz Rikku |
| | ||||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
Noch mal: guck Dir das Beispiel an: http://test.php-help.info/template-2/ Das Beispiel nutzt die Extension php-templates: http://test.php-help.info/php-template-3/ Beide Beispiele nutzen die selbe DB, basieren aber auf unterschiedlichen Template Engines. Wenn Du die Laufzeiten vergleichst, wirst Du feststellen, daß die Template Extension noch mal 30-40% schneller ist als die eh schon recht fixe Template Klasse von R. Geschke ist. Zitat:
Beachte dabei folgendes: Templates dienen der Trennung von Programm und Design. Eine Template Engine, die im Template zusätzlich noch eine Makrosprache parst (wie zB. smarty) unterläuft genaugenommen das Konzept der "Trennung von Programm und Design" und schießt sich sozusagen "von hinten durch die Brust ins Auge". | |||
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Timestamp problem | phrain | PHP Tipps 2008 | 2 | 04.04.2008 09:41 |
| MATCH .... AGAINST ... Problem | Denise | Datenbanken | 4 | 21.03.2007 20:05 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| Problem mit height | Party-Pix | HTML, Usability und Barrierefreiheit | 3 | 29.03.2006 14:17 |
| IFRAME Problem | PHP Tipps 2006 | 13 | 28.02.2006 15:27 | |
| Template problem | webmaster_andre | HTML, Usability und Barrierefreiheit | 4 | 25.02.2006 22:50 |
| problem!!! | PHP Tipps 2006 | 6 | 08.02.2006 11:06 | |
| [Erledigt] wieder ein Problem bei phpmailer und smtp | PHP Tipps 2006 | 24 | 07.02.2006 01:07 | |
| [Erledigt] phpBB Template - Problem | PHP-Fortgeschrittene | 0 | 15.11.2005 21:02 | |
| Klassen und OOP Problem | PHP-Fortgeschrittene | 3 | 08.09.2005 10:37 | |
| [Erledigt] Problem mit Backslash | Patrick Schwarz | PHP Tipps 2005-2 | 5 | 26.07.2005 09:54 |
| [Erledigt] Problem mit User/Group: nobody(99)/99 | Server, Hosting und Workstations | 3 | 09.07.2005 15:31 | |
| Problem mit Datenausgabe im template .. | PHP Tipps 2004-2 | 1 | 20.11.2004 21:28 | |
| Template Parser | PHP-Fortgeschrittene | 9 | 06.10.2004 23:04 | |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| vorteile trennung \programm und design\ |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.