php xslt deutsche einleitung
carsten schlichting
- php
Hallo
weiß jemand einen Link zu einer deutschen erklärung/einleitung der XSLT-funktionen in php 4 ??
grüße carsten
hallo
Ich habe gerade gesehen, dass ich bei meinem webspace auch php 5 - seit neustem - benutzen kann.
ich meine gehört zu haben, dass php5 für xml viel besser sei.
...weil es dort simple xml geben würde,
trotzdem würde ich mich narürlich über jeden guten Link zu diesem Thema freuen :
-> xml und xslt in php als html zusammenfügen
viele grüße..
carsten
echo $begrüßung;
ich meine gehört zu haben, dass php5 für xml viel besser sei.
...weil es dort simple xml geben würde,
SimpleXML ist zum Lesen von XML-Daten recht gut geeignet, hat aber mit XSL nichts weiter am Hut.
trotzdem würde ich mich narürlich über jeden guten Link zu diesem Thema freuen :
-> xml und xslt in php als html zusammenfügen
Das Thema ist aus PHP-Sicht so einfach, dass dazu die Funktionsbeschreibung samt Beispiel des Handbuchs ausreichen sollte:
PHP4: XSLT-Functions - Nimm die englische Ausgabe, die deutsche Übersetzung ist unvollständig und nicht brauchbar.
PHP5: XSL functions
echo "$verabschiedung $name";
Hi..Danke
Und kann man mit den Funktionen hier:
http://de.php.net/manual/de/ref.dom.php
auch xslt einlesen.?
wahrscheinlich nicht das scheint eher wie simpleXML zu sein.
ist eigentlich so ein xml (string../..object?) genauso schnell wie ein verschachteltes array?.
...wenn die xml-"ich sag mal:"dinger als objecte gespeichert wären bestimmt oder?
allerdings finde ich die xml-Dateien ohne Editor sehr unübersichtlich. Und alle xml dateien immer erst zu importieren würde ja auch seine Zeit dauern.
weißt du ob programmierer xml objekte nicht nur zum erzeugen von htmlseiten benutzen, sondern auch um code-abläufe darzustellen?
grüße carsten
echo $begrüßung;
Und kann man mit den Funktionen hier:
http://de.php.net/manual/de/ref.dom.php
auch xslt einlesen.?
XSLT ist kein Zustand (Datenhaltung) sondern eine Aktion. Das T steht für Transformation. PHPs DOM-Functions können keine XSL-Transformation durchführen. Eine XSL-Datei ist auch nur eine besondere XML-Datei, die mit den DOM-Funktionen eingelesen werden kann, aber das bringt dir vermutlich nichts.
ist eigentlich so ein xml (string../..object?) genauso schnell wie ein verschachteltes array?.
Formuliere die Frage genauer. Auf eine Frage der Art "Ist ein Ball so schnell wie ein Ei?" kann ich nicht antworten. :-)
...wenn die xml-"ich sag mal:"dinger als objecte gespeichert wären bestimmt oder?
Wenn du dich mit "als Objekt gespeichert" auf SimpleXML beziehst, so solltest du wissen, dass SimpleXML sich einiger Magie bedient. Ich kenne den Quelltext SimpleXMLs nicht. Ich denke auch nicht, dass dies nötig ist. Mach einfach einen Benchmark, wenn es dir auf Geschwindigkeit ankommt.
allerdings finde ich die xml-Dateien ohne Editor sehr unübersichtlich. Und alle xml dateien immer erst zu importieren würde ja auch seine Zeit dauern.
Das ist nun mal bei Dateien ohne feste Struktur so, man kann den Zugriff auf einzelne Daten nicht auf einfache Art berechnen. Man muss sich schon durcharbeiten, bis man an der gewünschten Stelle ist, und manchmal die gesamte Datei einlesen, um die darin abgebildete Datenstruktur zu erfassen.
weißt du ob programmierer xml objekte nicht nur zum erzeugen von htmlseiten benutzen, sondern auch um code-abläufe darzustellen?
XML ist so universell, dass man damit alles darstellen kann. Allerdings wurde es nicht unbedingt zur Datenhaltung erfunden, sondern eher für den Austausch von Daten zwischen unterschiedlichen Systemen.
Du eierst mit deinen Fragen ziemlich rum, so dass ich auch nur Allgemeines antworten kann. Hast du ein konkretes Anliegen, das du hier diskutiert/beantwortet haben möchtest?
echo "$verabschiedung $name";
hallo
also ersteinmal danke für die antwort
Du eierst mit deinen Fragen ziemlich rum, so dass ich auch nur Allgemeines antworten kann. Hast du ein konkretes Anliegen, das du hier diskutiert/beantwortet haben möchtest?
ja da hast du recht. Ein bißchen geht es mir gerade auch um allgemeine Sachen
habe in php momentan das problem templates benutzen zu müssen und bin dann gotts sei dank endlich auf xsl und xml gestossen.. . schade das ich erst so spät darauf gekommen bin...weil in selfhtml ist ja eigentlich alles beschrieben...
aus dieser erfahrung heraus möchte ich vielleicht jetzt nicht wieder in eine sackgasse laufen und deshalb wirken meine fragen vielleicht etwas unkonkret in die zukunft gestellt. ;-)
Neu ist bei mir auch, dass ich nun versuche meine Seiten mit Klassen aufzubauen, dass ich daten aus einer datenbank darstellen muß
und dass ich im Hinterkopf flash mit actionscript2 habe. Hier gibt es ja auch eine xml unterstützung und bei flash habe ich versucht eine seite in xml zu strukturieren und dann mit Klassen darzustellen. so bin ich nun darauf gekommen auch in php Klassen zu benutzen.
Ich habe kein Informatik oder so studiert und habe deshalb niemanden, bei dem ich abgucken kann... da ist man dann auch ziemlich unsicher, ob alles so richtig ist, was man tut.
auf jedenfall danke für die einblicke .
aber diese eine frage , zu den xml dateien, würde mich dann doch noch interessieren, ..in flash hat sich dieselbe Frage ergeben. (leider habe ich das zitat aus der antwort-mail schon gelöscht)... aber ich versuche nocheinmal neu zu fragen.
eine eingelesene xml datei ist ja ersteinmal ein string. Aber man könnte sich ja vorstellen, das er intern z.B. mit den DomFunktionen in Arrays/Objecte eingelesen wird, so sind die einzelnen Knoten genausoschnell erreichbar wie Arrays/Objecte. (ich meine gelesen zu haben, dass php unheimlich lange für die string-funktionen brauchen würde).
wenn man jetzt genau wüßte, dass wenn man variablen in Form eines xml-documenmts als string definiert, diese dann intern als array/object benutzt werden,... könnte man ja eigentlich gänzlich auf xml umsteigen anstatt auf arrays...gerade weil xml ja das austauschformat schlechthin zu sein scheint und ich auch vorhabe in flash dinge zu machen.
???
carsten
echo $begrüßung;
Ich habe kein Informatik oder so studiert und habe deshalb niemanden, bei dem ich abgucken kann... da ist man dann auch ziemlich unsicher, ob alles so richtig ist, was man tut.
Es laufen doch genug Programmierer draußen im Internet rum, die zeigen, wie man es machen kann. Um nur mal ein Projekt zu nennen: Zend Framework.
echo "$verabschiedung $name";
Es laufen doch genug Programmierer draußen im Internet rum, die zeigen, wie man es machen kann. Um nur mal ein Projekt zu nennen: Zend Framework.
hi
ok habe ich mir mal runtergeladen, ganz schön umfangreich..aber wenn das die leute von php sind, sollte es eigentlich gut sein..
grüße und danke
carsten
echo $begrüßung;
Es laufen doch genug Programmierer draußen im Internet rum, die zeigen, wie man es machen kann. Um nur mal ein Projekt zu nennen: Zend Framework.
ok habe ich mir mal runtergeladen, ganz schön umfangreich..aber wenn das die leute von php sind, sollte es eigentlich gut sein..
Nicht wirklich. Das Projekt läuft zwar unter den Fittichen von Zend, aber die Entwickler sind größtenteils von überall her.
echo "$verabschiedung $name";
Hi
ich hab noch nicht allzugenau alles angeschaut. Aber neben allgemeinen Klassen gibt es wohl auch die Möglichkeit die Fehlerausgabe von der zu entwickelnden Seite zu trennen??
Ist das der Grund, warum das Framework heißt.... Ansonsten könnte es ja auch einfach Klassen_Bibliothek genannt werden.
grüße carsten
echo $begrüßung;
ich hab noch nicht allzugenau alles angeschaut. Aber neben allgemeinen Klassen gibt es wohl auch die Möglichkeit die Fehlerausgabe von der zu entwickelnden Seite zu trennen??
Generell ist es keine schlechte Idee, Fehlerbehandlung vom Rest der Anwendung abzusetzen, um so die Übersichtlichkeit zu erhöhen. Allerdings ist es nicht in jedem Fall eine gute Idee, eine generelle Fehlerbehandlung für alle auftretenden Fehler zu implementieren, wohl aber das generelle Abfangen aller nicht berücksichtigten Fehler, um selbige möglichst detailliert zu loggen und dem Anwender eine freundlichere Meldung vorzusetzen.
Ist das der Grund, warum das Framework heißt.... Ansonsten könnte es ja auch einfach Klassen_Bibliothek genannt werden.
Es ist ein Framework, weil es für komplette Anwendungen Unterstützung bereitstellt. Es routet aufgerufene URLs zu auszuführenden Aktionen, bietet Datenbankzugriff, hat Komponenten für die Ausgabe, usw. usw. KlassenBibliothek wäre auch nicht ganz verkehrt, weil die einzelnen Komponenten untereinander teilweise nicht verbunden sind und damit austauschbar bleiben. Du kannst beispielsweise das Zend Framework für die Anwendungssteuerung verwenden, dabei aber deinen eigenen Datenbankzugriff verwenden.
echo "$verabschiedung $name";
hi
im großen und ganzen scheint es ähnlich wie die flash actioncript komponenten zu sein. ist ja beides Object-Programmierung.
ich denke das das alles (Zend) recht inspirierend sein kann.
Also grüße und danke
carsten