$hikiryu->devblog(); : Le blog du développeur curieux

par    - 17/01/2011 | 0 commentaire(s) |

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 :



 
 


 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


par    - 12/10/2010 | 0 commentaire(s) |

Après mon long parcours avec XMLDB (une similation d'une base MySQL en XML) dont vous pouvez voir les spécifications sur sa page de wiki, j'ai trouvé que la syntaxe
des requêtes pour obtenir les données ou les insérer étaient très
lourdes.

Je me suis donc inspiré de la syntaxe des différents ORM connus
(principalement celui de Zend_db que je
connais).

Bref, good bye XMLDB qui m'a été très utile et m'a bien formé
sur les pièges de XML mélangés à ceux de PHP, et hello XMLSQL !

Good bye aussi simpleXML et hello DOMDocument !