Sujet : Hoa_Database_Xml

Voici un topic pour parlé de mon idée de base de données en XML.

Je vois les choses comme ceci :
-Un Dossier par base de donnée
- Un fichier par table (Pour que ce soit plus léger et parsable)
Dans les fichiers une structure de base en XML.



<?xml ... >
<header>
<col1>array('ID' , 'INT(11)' , 'NULL' , 'A-I')</col1> // Pour faciliter l'export vers du SQL ou autre
<col2>....</col2>
</header>
<content>
<row1>
<id>0</id>
<autrecolonne></autrecolonne>
</row1>
</content>


Qu'en pensez vous ?
Ensuite on gere le tout avec SimpleXML ou tout autre moyen de gestion de flux (Hoa_XML).

J'avais pensé a garder la base du language SQL , comme : "SELECT DISTINCT WHERE LIMIT GOUP BY'

Et une utilisation du genre :

$xml = new Hoa_Database_xml('My Database');
$xml->location('My_table');
$output = $xml->selectall()->where(array('id' => 0))->limit(0,10)->group('id')->output();

où output est un array comme il faut.

Ou encore en prenant le principe de PDO avec : $xml->query('SELECT * FROM My_table WHERE id = 0 LIMIT 0,10 GROUP BY id');

Aussi gerer la communication avec les autres BDD (Mysql , SQLite ...) , avec des fonctions d'export , et de sauvegarde.

Tout en sachant que c'est pour des opérations de base (UPDATE, DELETE , ...).

Pas de chose comme les jointures et tout

Voici mon idée qu'en pensez vous ?


Bonne aprem Hawk

Apprend Hoa et est heureux smile