SimpleXML – es hätte so schön sein können :-(

15. Dezember 2008 by

ja, jetzt wo ich gerade daran sitze die GUI zu laden und dabei auch gleich am Loginsystem ist mir folgendes aufgefallen: SimpleXML macht Zicken, wenn man es auf einer Seite mit Sessions nutzt. Das ist ja wohl bei apuxin der Fall. Ich habe immer den Fehler „Node does not exist“ bekommen. Nach einiger Recherche habe ich dann rausgefunden, dass SimpleXML daran schuld ist, was ich zum Auslesen der „user.xml“ nutzen wollte. Nun, wie habe ich das erstmal gelöst? Ich habe das Praxisbuch von JCH aufgeschlagen und mir dann mit preg_match() folgendes zusammengehustet:

$file = file_get_contents("accounts/$username/user.xml");
preg_match("|<name>(.*?)</name>|si", $file, $uname);
preg_match("|<pw>(.*?)</pw>|si", $file, $pw);
preg_match("|<rights>(.*?)</rights>|si", $file, $rights);

Entweder ich setze mich da ran und schreibe eine eigene XML-Bibliothek oder jemand anders findet eine oder schreibt eine. Ich blicke jedenfalls durch die „normalen“ PHP DOM-Funktionen nicht durch und würde das wahrscheinlich mit preg_match irgendwie konstruieren.

Datenaustausch

13. Dezember 2008 by

So, nach langer Klassenarbeitsphase hab ich nun wieder Zeit, etwas für Apuxin zu tun. Als nächstes steht wohl die Planung des Datenaustausches an. Dafür wollen wir uns natürlich auch etwas einzigartiges einfallen lassen. Mal gucken, ob wir das hinkriegen ..

Natürlich wird unser Datenaustausch mit HTTPREQUEST über Mootools ablaufen. Ob wir aber XML- oder JSON-Dateien benutzen steht noch offen. Beide haben ihre Vorteile: bei JSON sind die Daten bereits in einem für Javascript lesbares Format gespeichert, XML ist eigentlich Standard in der Verwendung von AJAX…


Follow

Get every new post delivered to your Inbox.