| | | | |
| |||||||
| Tutorials Hier findest Du Tutorials, welche nach und nach ein fertiges Script ergeben. Sehen, lernen & verstehen! |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Ich bin gerade dabei, meine Seite zuckermaeusken.de komplett neu zu gestalten und mit Inhalt zu versehen. Ich bin sehr kritisch und wenn mir ein Projekt mißfällt (gefühlsmäßig) landet es schnell in der Tonne, egal wieviele Stunden ich damit verbracht habe. Jetzt schaue ich mir mein Smarty an und irgendwie gefällt mir das ganze so nicht mehr. Es gibt einfach zuviele verschachtelte Templates. Das hat geile Vorteile wenn man das Projekt in- und auswendig kennt, wenn nicht sieht man irgendwie ziemlich alt aus. Wie alle Programmierer habe ich das Ziel, einfachen, leicht zu durchschauenden Code zu erzeugen, trotzdem Redundanzen zu vermeiden und dabei am Besten noch die Daten von ihrer Darstellung zu trennen. Ich habe jetzt das schöne Tutorial zu XSLT überflogen, das die W3C anbietet. Das ist schon ziemlich genial muss ich sagen. Die Daten liegen als XML vor und für die Browser-Ansicht wird alles per XSLT formatiert. Auf den ersten Blick sieht das ganze nicht sehr schwierig aus, die Syntax hat man sicher flott gelernt. Ich frage mich aber, wie oder ob man mit XSLT komplexere Darstellungen erreichen kann?! Und kann man XML-Dokumente mergen? Etwa um die nav.xml nicht als Balast in eine content.xml mitzubraten. Also eine page.xml, die mehrere xml-Dateien vereint, auch grafisch. Geht das? Kann ich CSS und Grafiken einbinden? Bin beim Lesen erst hier: http://www.w3schools.com/xsl/xsl_templates.asp und lese gleich gierig weiter. Wenn das von XSLT nicht unterstützt wird, brauche ich aber nicht weiterlesen, denn dann würde es mir nur wenig helfen, bzw. keine Lösung für meine zukünftige Website sein. Dank euch. PS: Wenn ihr empfehlenswerte Bücher oder Tutorials kennt, schickt mir doch bitte einen Link. Werd aber nach dem Tut von W3C auch selbst noch ein bißchen suchen. Edit: Für die Tonne leider http://www.zend.com/php5/articles/ph....php#Heading17 http://de.php.net/manual/de/ref.xslt.php Irgendwie bekomme ich keinen XSLT-Prozessor (libxslt) zum Laufen auf Windows Edit2: Die Frage, ob ich Grafiken oder CSS im XSLT verwenden kann, hat sich erledigt. Es geht offenbar ganz normal mit <link>-Tag oder wie auch immer man CSS in HTML einbinden möchte. |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | hi Zergling! du brauchst nicht mehr libxslt, als auch die Transformation, so lange du nur html ausgabe machen willst. jeder moderner browser kann das selbst machen. und mit opera7 surfen keine leute mehr. die Statistiken kannst du eigentlich bei von dir empfohlener seit anschauen http://www.w3schools.com/browsers/browsers_stats.asp Also! für html-ausgabe lohnt sich die XSLT-Transformer nicht mehr. einfach xml und xsl zusammenpacken und an User senden. schau dir in jedem fall xpath documentation, weil xpath-funktionen können dir sehr hilfsreich sein die komplexe strukturen darzustellen. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hallo, habe gerade diesen Artikel (und seine Folgeteile) entdeckt, für mich ist das fast schon revolutionär, auch dass es endlich einen funktionierenden XSLT-Prozessor gibt, das muss ich wohl irgendwie übersehen haben (siehe oben): http://www.webholics.de/2007/08/14/x...in-php-teil-1/ Spektakulär wirds vor allem in den hinteren Artikeln, PHP-Funktionsaufrufe in XSLT und die Internationalisierung. Wirklich sehr zu empfehlen. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse: Fortgeschritten ![]() | egal ob du html mit spacers benutzt oder xml, die größte empfehlung ist, die template klasse einfach und klein zu halten. einige dinge dazu: - lass sowas wie filter in form von $tmp->userfilter('htmlspecialchars'); weg. einfacher und logischer und schneller ist doch $tmp->assign('var',htmlspecialchars('value')); - für die übersichtlichkeit, sieh dir überladungen an. - meine template klasse hat, mit (sehr) vereinfachtem menü funktionen, 6kb gruß |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | xsl ist erst dann vertrettbar, wenn die Datenmodel schon als xml-service interpretiert ist und layout unabhängig zu der Model angelegt ist. so eine vorgehensweise erlaubt der Controller in beliebiger programmiersprache zu entwickeln. Ist das der Fall bei dir? bist du bereit die normale zeilen aus der DB abfrage erst in XML umwandeln und dann zusätzlich uber XSLT prozessor zu jagen? wenn ja, dann muss du auch ein passender Grund dafür haben. Wie gesagt, XSLT prozessor kannst du dir serverseitig sparen, da es wirklich kaum browser gibt, die mit XSL nicht umgehen können. guck dir der beispiel hier: http://eu.wowarmory.com/ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| xslt struktur.. so nur mit php-unterstützung möglich? | Crypi | PHP Tipps 2008 | 8 | 17.03.2008 17:58 |
| XSLT: Attriute entfernen | Basti | HTML, Usability und Barrierefreiheit | 1 | 17.10.2006 00:40 |
| xhtml clientseitig aus xml und xslt | Ricochet | HTML, Usability und Barrierefreiheit | 0 | 11.11.2005 18:54 |
| xslt -> class not found?? | PHP Tipps 2005-2 | 7 | 19.07.2005 21:36 | |
| XSLT - XML - unter PHP | LP | PHP Tipps 2005-2 | 14 | 17.06.2005 14:04 |
| [Erledigt] xml / xslt parsen | PHP-Fortgeschrittene | 2 | 11.06.2005 22:01 | |
| [Erledigt] XSLT -&amp;gt; Geschwindigkeit | PHP-Fortgeschrittene | 4 | 10.02.2005 09:51 | |
| XSLT: call-template Variablenübergabe | HTML, Usability und Barrierefreiheit | 0 | 03.02.2005 01:04 | |
| [Erledigt] XSLT | PHP-Fortgeschrittene | 2 | 06.10.2004 23:24 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| xslt tutorial deutsch, xsl tutorial deutsch, php xslt, xslt php, xslt tutorial, xml tutorial deutsch, php xslt tutorial, xslt in html einbinden, xslt php tutorial, xsl php einbinden, xsl css einbinden, xslt tutorial deutsch pdf, xsl, xslt tutorial deutsch html, xslt einbinden, php xml xslt, xslt bilder einbinden html, xslt in php einbinden, xslt in xml einbinden, tutorial xslt deutsch |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.