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