Les fichiers générés automatiquement

Un article de LodelWiki.

Jump to: navigation, search

Dans cette partie je vais expliquer quels sont les fichiers générés automatiquement.

Les scripts de gestion du projet se trouve dans lodel/install

init.xml contient les informations de la base de donnée principale de lodel. Il est destiné à générer automatiquement le fichier SQL (ce qui n'est pas encore le cas), les fichiers de logic, de dao et les formulaires d'édition liés. Cela est prévu mais n'est pas encore fait.

init-site.xml contient les informations de la base de données d'un site. l est destiné à générer automatiquement le fichier SQL (ce qui n'est pas encore le cas), mais est déjà utilisé pour générer les fichiers de logic, de dao et les formulaires d'édition liés.

Lorsque on ajoute un champ dans la base de données d'un site, il faut donc modifier le fichier init-site.xml, init-site.sql (pour le moment) et regénérer les différents fichiers liés :

 php generate.php (génère les dao et logics)
 php generateform.php (génère les formulaires d'édition)

Puis commiter les fichiers modifiés (dans lodel/scripts/dao, lodel/scripts/logic et lodel/src/lodel/admin/tpl)

La génération des formulaires d'édition est faite grâce à la feuille de style XSLT forms.xsl. Celle-ci est utilisée par le script generateform.php pour réaliser la transformation XHTML.

 Attention! Cette partie nécessite la présence de l'extension Sablotron pour PHP afin de réaliser la transformation XSLT.