Hallo!
Ich bin ziemlich neu was PHP, MySQL und vor allem XML betrifft.
Als ich vor einigen Tagen verstanden habe, was XML eigentlich tut,
vor allem in Verbindung mit PHP und dem DOM, war ich echt begeistert.
Jetzt versuche ich herauszufinden wie ich XML für mein eigenes Projekt,
eine Art von Filesharing System, verwenden kann.
Aber nach einigen Recherchen war mir klar, dass XML als Ersatz für
eine größere Datenbank ungeeignet ist. Aus den Kommentaren in
einigen Englischen boards ist zu schließen, dass XML für kleinere
Projekte eine wirklich gute und schöne (vllt. sogar schnellere) Alternative
zu MySQL, etc. sein kann. Ab einer gewissen Datenmenge ändert sich das
jedoch. Ist das korrekt?
Jedenfalls mein Projekt soll später noch wachsen und deshalb werde
ich für die Datenverwaltung doch eher MySQL verwenden.
Doch soll XML was Formatierungen mit XSL betrifft ja auch ganz toll sein,
deshalb jetzt meine Idee:
Ich speichere die Daten aller User in eine MySQL Datenbank. Meldet sich
ein User an, schreibt ein Skript die Daten des Users in eine XML-Datei.
Die Daten werden dann direkt aus dem File entnommen und angezeigt.
Nimmt der User Änderungen vor, geschieht das ebenfalls im XML code.
Beendet der User die Session werden die Daten zurück in die Datenbank
übertragen und der XML-File wieder gelöscht.
Kann ich mir dadurch eine Performance Verbesserung erwarten oder
eher das Gegenteil? Oder wäre das einfach nur sinnlos und ich sollte
besser ganz auf XML verzichten.
Mit freundlichen Grüßen,
elf
Ich bin ziemlich neu was PHP, MySQL und vor allem XML betrifft.
Als ich vor einigen Tagen verstanden habe, was XML eigentlich tut,
vor allem in Verbindung mit PHP und dem DOM, war ich echt begeistert.
Jetzt versuche ich herauszufinden wie ich XML für mein eigenes Projekt,
eine Art von Filesharing System, verwenden kann.
Aber nach einigen Recherchen war mir klar, dass XML als Ersatz für
eine größere Datenbank ungeeignet ist. Aus den Kommentaren in
einigen Englischen boards ist zu schließen, dass XML für kleinere
Projekte eine wirklich gute und schöne (vllt. sogar schnellere) Alternative
zu MySQL, etc. sein kann. Ab einer gewissen Datenmenge ändert sich das
jedoch. Ist das korrekt?
Jedenfalls mein Projekt soll später noch wachsen und deshalb werde
ich für die Datenverwaltung doch eher MySQL verwenden.
Doch soll XML was Formatierungen mit XSL betrifft ja auch ganz toll sein,
deshalb jetzt meine Idee:
Ich speichere die Daten aller User in eine MySQL Datenbank. Meldet sich
ein User an, schreibt ein Skript die Daten des Users in eine XML-Datei.
Die Daten werden dann direkt aus dem File entnommen und angezeigt.
Nimmt der User Änderungen vor, geschieht das ebenfalls im XML code.
Beendet der User die Session werden die Daten zurück in die Datenbank
übertragen und der XML-File wieder gelöscht.
Kann ich mir dadurch eine Performance Verbesserung erwarten oder
eher das Gegenteil? Oder wäre das einfach nur sinnlos und ich sollte
besser ganz auf XML verzichten.
Mit freundlichen Grüßen,
elf
Comment