//Tables au format XML
include($_SERVER['DOCUMENT_ROOT']."/common.php") ;
_desc("Table au format XML") ;
_startpage() ;
// _link(".php","") ;
_link("Index.php","Fonctions de l'onglet Base de données") ;
_link("RegroupementTable.php","Regroupement des tables") ;
_link("Table.php","Zone Tables") ;
_title(1, "Tables au format XML") ;
_p() ;
echo "GenEasy permet de créer des tables à partir de fichiers XML.
Pour les développeurs cela permet de créer des tables utilisables dans plusieurs sites.
Automatiquement, les tables seront intégrées si elles sont stockées sur le serveur web dans le répertoire httpdocs/tables/structure/
MVP préconise pour une intégration optimale dans GenEasy que le nom du fichier soit : préfixe_nomtable.xml.
" ;
_endp() ;
_p(info) ;
echo "Les fichiers des tables stockés sur le serveur web dans le répertoire httpdocs/tables/structure/ sont créés automatiquement par GenEasy
En cas de suppression de la table dans GenEasy, elle est automiquement recréée.
En cas de suppression du fichier XML, il ne sera plus possible de regénérer la table." ;
_endp() ;
_title(2, "Exemple de code de fichier XML") ;
_code() ;
echo "
Rencontres
\"1\"
\"1er match aller\"
\"0\"
\"-1\"
\"Le premier match de la saison.
Nouvel effectif, nouveau championnat.\"
\"image/png;MatchOuverture.png\"
\"2012-09-02\"
\"18:30\"
" ;
_endp() ;
_title(2, "Commentaire explicatif") ;
_p() ;
echo "xml=\"1.0\" encoding=\"UTF-8\" : version xml utilisée dans le fichier + type d'encoding des caractères
table : balise indiquant le type de fichier à décrire
diplay lang=+ titre : description de la langue utilisée et le titre dans la langue - il faut s'assurer que la langue soit bien utilisée par GenEasy
privilege : définition des droits d'accés à cet élément
field : définition d'un champ avec son nom, son type, sa valeur par défaut, sa taille ...
foreign key : pour créer une clé étrangère avec nom de la table, champ de liaison, libellé d'affichage et critères de filtre
index : définition des clés primaires et des champs index
aftercreate : pour ajout de données dans la table après sa création
afterupdate : pour mise à jour des données dans la table après sa modification
entry : pour ajouter un enregistrement dans la table
nomchamp : nom du champ à modifier
\"valeur\" : valeur du champ à modifier
/balise ou /> : fin de balise
fichier joint : il est obligatoire de définir le type mime de fichier et de préciser son nom. Le fichier doit se trouver dans le répertoire httpdocs/img
" ;
_endp() ;
_endpage() ;
?>