ClassGenerator pour les développeurs de module

Date 25/04/2011 | Sujet : Modules

Class Generator : un générateur très simple de class pour XOOPS.

Pour éviter le fastidieux codage de l'implémentation de ces 2 classes, nous avons développé un petit générateur qui nous a fait gagné du temps et a fiabilisé et homogénéisé le code de type DAO.
Il s'appuie sur un seul template smarty décrivant le fichier des 2 classes implémentent respectivement XoopsObject et XoopsObjectHandler.
Le template peux bien entendu être modifié pour prendre en compte des besoins spécifiques.

Ce générateur utilise uniquement les informations issues de la base de données ce qui impose d'avoir déjá une table de base de donnée sur laquelle s'appuyer. Class_generator génère un fichier par table de Base de données.
Il se base aujourd'hui sur la convention que la table source ne doit posséder qu'une seule clé primaire. Ceci pour générer la méthode du handler getId($maClePrimaire).
Une fois le module installé, l'accès au générateur s'effectue dans la partie administration.
Dans le formulaire "Générer une class" après avoir sélectionné le module sur lequel on travaille et la table de BD existante, le clic sur le bouton "générer" génère un fichier nommé du nom de la table de BD sélectionnée dans le répertoire /class du module.

Le module était téléchargeable sur le site dev.oryxvet.com mais la version en question n'est plus compatible avec mySQL.
Je l'ai donc mis à jour et est disponible à l'adresse ci-dessous en attendant qu'il intègre le référentiel XOOPS.

=====>>> Téléchargement de classgenerator

Pour info c'est un module pour les développeurs,
documentation ===> Modèle objet de Xoops

JJDAI




Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1850