source: spip-zone/_plugins_/sqlip_export/trunk/LISEZ_MOI.txt

Last change on this file was 68049, checked in by suske@…, 8 years ago

auto increments + metas chasret utf8 dans mysql / v. 0.1.0 première version utilisable (le spip MySQl s'affiche correctement et est éditable). LISEZ_MOI.txt

File size: 1.3 KB
Line 
1WHY
2
3L'idée: que SPIP génère un fichier utilisable ensuite dans phpmyadmin/adminer: drop tables, définitions, données.
4A ce jour (1/12/2012) les restaurations SPIP sqlite->MYSQL ne sont pas top. Une résolution stable et efficace n'est pas triviale.
5J'ai tenté d'apporter une solution par curiosité et au titre d'exercice auto-formation.
6
7RESSOURCES
8- http://www.sqlite.org/docs.html
9- itérateurs SPIP
10
11
12LIMITES
13
14- Les bases ne doivent pas être trop grosses... PHP limite la durée du script et la taille du pauet en upload (mysql aussi)
15- La production d'un squelette peut-être longue et n'est pas le système le plus sûr pour cette tâche mais... C'est ce que je sais faire... Une solution en php basée sur SHOWTABLE et utilisant les fonctions intégrées de SPIP est souhaitable. Cette solution mériterait le nom de plugin "SQLITE2MYSQL", ce qui n'est pas le cas de celle-ci.
16- Pas de détection du CHARSET d'origine => UTF-8 nécessaire au départ (cas par défaut en SQLite semble-t-il) et UTF-8 à l'arrivée.
17
18
19TODO
20
21* contenus
22- comparer structure MySQl d'origine avec celle importée par ce plugin
23- Implémenter plus correctement les définitions de champs
24- ...
25
26* Interface
27- permettre découpage en sous fichiers pour bases plus grosses
28- Une page dans le privé...
29- mettre tout ça dans le privé
30- zipper ?
31
32
Note: See TracBrowser for help on using the repository browser.