|
PHP QuickRef
Via QuickRef gelangen Sie direkt zur gesuchten Funktion im Handbuch.
Printmedien

Das PHP Magazin erscheint 2-monatlich zum Preis von 9,80 €. Studenten erfreuen sich über ermäßigte Abos.

Das PHP Journal erscheint 2-monatlich zum Preis von 14,95 €. Studenten und Abonnenten erfreuen sich über bis zu 25% Ermäßigung.

Das PHP Solutions Magazin erscheint alle 3 Monate zum Preis von 8,75 €. Studenten erfreuen sich über ermäßigte Abos.

Der php|architect erscheint monatlich als digitale PDF-Version zum Preis von $3,99 USD und als Print-Version zum Preis von $8,69 USD. Im Abo gibt es Rabatt (30% Print, 15% PDF).
|
| | Template Tutorial
Inhaltsverzeichnis
1) Was ist ein Template?
2) PHPLib template.inc
3) Bsp.1 "Einfach"
4) Bsp.2 "News"
5) Zusammenfassung
6) Links
1) Was ist ein Template?
Der Trick am Erstellen von Websites mit Templates ist der, dass man Design und Scriptprogrammierung voneinander trennt. Dies wird umso wichtiger, je intensiver dynamische Websites erstellt werden sollen. Im Gegensatz zu "statischen" Webpages, welche rein in HTML programmiert, oder als höchstes der Gefühle, evtl. noch anwenderseitige Skripts verwenden, wissen wir unterdessen, dass mit PHP sich doch so einiges mehr bewegen kann. Das stellt sowohl erhöhte Ansprüche an den für das Aussehen der Webpage besorgte Designer, wie auch an den Programmierer. Was also kann man tun, um sich das Leben einfacher zu machen?
Ähnlich wie in einem Serienbrief, benutzt man Platzhalter für die sich dauernd ändernden Inhalte. Nennen wir unsere Briefvorlage also "Template". Die Formattierung können wir bereits vornehmen, die Adressen bspw. werden dann aus dem Inhalt der Adressdatenbank generiert. Das Endprodukt ist eine Vielzahl sich gleichender Briefe, mit unterschiedlichem Inhalt.
Genauso machen wir das mit der Verwendung von Templates bei der Erstellung von Webpages. Um es kurz zu machen. Netuse hat eine PHP Klasse geschrieben, welche uns exakt diese Möglichkeiten bietet. Template.inc ist Bestandteil der von Netuse unter GPL zur Verfügung gestellten PHPLib. Template.inc lässt sich aber auch völlig losgelöst verwenden.
3) PHPLib template.inc
Der aktuellen Version 7.2.c habe ich die template.inc Datei entnommen. Unter PHP4, kann man sich gerade mal mit den internen Funktionen der Template-Klasse vertraut machen, da wir unter der Funktion set_block() einen Bugfix vornehmenen haben. Die Zeile 109 der der template.inc V7.2.c Datei, wollen wir folgendermassen ändern:
$str = preg_replace($reg, "{"."$name}", $str);
Man stellt fest, dass ohne diesen Fix, der name der Variablen $handle der Funktion set_block () ausgegeben wird. Soweit zu den Problemen mit template.inc. Das wären sie denn nämlich auch gewesen. Alles weitere kann der Kategorie "erfreulich" zugeordnet werden. Zu verdanken haben wir die PHPLib nebst anderen insbesondere Boris Erdmann <boris@erdmann.com>, Kristian Köhntopp <kk@netuse.de> und Sascha Schumann <sascha@schumann.cx>.
|
| |
[ 1 2 3 4 5 ] weiter | | |
Template Tutorial (30 Kommentare)
| |
| |
|
|
Alle Rechte vorbehalten. © Dynamic Web Pages 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
|
|
| |
Seitenaufbau in
0.021 Sekunden
|
|
|