Depuis la création du projet Page d'accueil et sa particularité de no-MySQL, je me suis intéressé à la persistance via fichier et plus particulièrement au format que j'apprécie : le XML.
J'ai alors décidé de créer un simili-MySQL en XML.
Il a fallu tout d'abors determiné le format que celui allait prendre en essayant de prendre en compte d'éventuels ajouts de fonctionnalité. Je suis arrivé à cette étape après de nombreux essais.
Le format XML est :
xml
false
950
42
true
Paris
605
648
false
80
10
Times New
Roman, serif
20px
%A %d %B %Y - %H:%M:%S
#000
et l'équivalent PHP est :
$node = array(
array('name'=>'item'),
array('attribute'=>'id'),
array('childs'=>'xx')
);
Pour télécharger la classe et voir la documentation, c'est sur le wiki de XMLDB