Mailinglisten-Archive |
Hallo Leute, Seitdem Sablot in PHP4 verfügbar ist, stehen einem ja eine Menge neue Möglichkeiten zur Verfügung. Gerade was Templates, Flexibilität und XML Support angeht. Nunja, als alter Template Fan hab ich mir gedacht ich seh mir die Sache mal an und schau was ich damit anfangen kann. Ich versuche also XML/XSL und das "dazuwischen" so auf eine Reihe zu kriegen dass ich es mit den herkömmlichen Php-Template Lösungen vergleichen kann und entscheiden kann "ob's das bringt". Gut an Artikeln findet man im Netz ja schon so einiges: Lösungen die XML von sonnstwoher (meistens die Slashdot news o.ä.) einbinden, via den PHP4-XSL Funktionen mit einem XSL-Stylesheet verschmelzen und dann als HTML oder sonnstwas ausgeben. Schöne Sache - Vorteile sind mir klar: XML als Datencontainer der sich leicht durchs Netz schippern lässt und XSL als Template alleskönner, geparsed von PHP4-Sablot schön schnell und alles stabil und standartisiert. Gut jetzt siehts ja aber oft so aus dass die Daten nicht unbedingt aus den Tiefen des Netzes kommen müssen, sondern einfach nur aus der lokalen Datenbank. Hinsichtlich XSL bleibt ja alles gleich - nur was füttere ich dem Sablot als XML input? ich muss ja die Daten aus der Datenbank ziehen und in ein XML Format bringen bevor ich sie an Sablot weiterreiche um sie an die richtige Stelle im Template zu bringen. Nunja, da stachen mir die WDDX Funktionen ins Auge - die können ja aus php-datenstrukturen XML- oder sowas ähnliches machen. Damit komm ich schon zu meiner Frage (sorry für die etwas lange Einleitung) ist das ein möglicher/eleganter Weg um Lokale Daten per XML/XSL als HTML auszugeben? Ich fände es reichlich unpraktisch wenn ich jetzt wieder mit Strings rumbasteln muss um aus meinen Daten XML Strukturen zu machen - deswegen vielleicht mit WDDX? Das PHP script, welches ja letztendlich die Ausgabe liefert hätte damit folgenden Aufbau: ### Datenbank anhand irgendwelcher Parameter abfragen -- Result Daten, meist Array o.ä. via WDDX in XML umwandeln -- Sablot mit XML und XSL Template füttern und HTML Ausgeben --- ### Das ganze in-request also "realtime" lieg ich da richtig? würde der Webdeveloper von Welt das so machen? oder anders? Danke schonmal fürs auf-die-Sprünge helfen martin
php::bar PHP Wiki - Listenarchive