Dynamische Web-Templates mit Dtemplate Teil II

Zuerst wird ein Satz von Template-Objekten erstellt (eines für jedes Template) und eine Verbindung zu MySQL geöffnet, als Vorbereitung für die folgenden Abfragen. Dann wird eine Abfrage erzeugt, je nachdem, ob dem Script ein Benutzername übergeben wurde oder nicht, entweder um eine Liste aller Benutzer oder den Datensatz für einen bestimmten Benutzer zu erhalten. Die von der Abfrage zurückgegebenen Werte werden dann in das Template eingefügt.

Abbildung A ist ein Screenshot davon, wie die endgültige Index-Seite aussehen sollte, und Abbildung B zeigt die Detail-Seite:


Abbildung A: Index-Seite, erzeugt von Listing F


Abbildung B: Detail-Seite, erzeugt von Listing F

Man beachte, dass die Benutzerliste auf der Index-Seite schrittweise erzeugt wird, und zwar mit der früher gezeigten Technik, während das Alter jedes Benutzers in der Abfrage selbst mithilfe der MySQL-Funktion YEAR() aus dem Geburtsdatum berechnet wird.

Die zahlreichen Beispiele und Techniken in diesem Artikel haben hoffentlich verständlich gemacht, wie ein Template-System funktioniert, und regen dazu an, es selber einmal zu probieren. Wer auf interessante Tipps oder Tricks stößt, kann diese gerne auf der zugehörigen Diskussions-Seite anderen Lesern mitteilen.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

EU-Parlament stimmt für Recht auf Reparatur

Die Richtlinie erhält 584 Ja-Stimmen und 3 Gegenstimmen. Das „Recht auf Reparatur“ beinhaltet unter bestimmten…

5 Tagen ago

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

6 Tagen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

6 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

1 Woche ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

1 Woche ago