Principes généraux

Les données sont stockées dans une base MySQL en mode MyISAM, on peut toutefois utiliser le moteur InnoDB.

De par certains automatismes du cms, on créera les nouvelles tables selon les règles suivantes :
- id : obligatoire, est la clé primaire de la table en INT AUTOINCREMENT
- nom : VARCHAR(1 ou plus) ou TEXT, obligatoire si la table est listée quelque part (liste, select, etc.)
- NOMTABLE_id : les clés étrangères seront créées sous la forme NOMTABLEETRANGERE_id, toutefois il peut être possible de l'appeler autrement.

Si des sous-tables doivent être créées, on préférera les nommer NOMTABLEPRINCIPALE_suffixesoustable.


Compatibilité displayBloc()

Pour pouvoir être directement exploité par la fonction displayBloc(), un enregistrement devra s'approcher du modèle MySQL suivant :

- id : clé primaire
- nom : titre du bloc
- soustitre : sous-titre du bloc
- texte : texte du bloc
- url : lien externe sur le bloc
- c_page_id : lien interne (c_page) sur le bloc
- pop_w : largeur popup
- pop_h : hauteur popup
- vignette : image du bloc
- fichier : fichier à télécharger lié au bloc