Guide du développeur¶
1. Introduction¶
Zenerator fonctionne à l'aide de profils, de templates et de macros. Un profil fournit une configuration pour réaliser une certaine tâche. On peut par exemple imaginer un profil CRUD qui va générer une simple application CRUD. Ce profil va devoir fournir certains templates pour générer les fichiers nécessaires. Un template est un fichier que Zenerator va analyser pour y remplacer certaines données.
Par exemple, on pourrait avoir un template "Model", qui va définir la structure de base d'un fichier modèle (dans le cadre d'une application Zend Framework) et un template "Controller". Enfin, une macro est une classe qui va utiliser certaines données fournies par Zenerator pour réaliser une donnée plus complexe, qui pourra alors être utilisée dans les templates. Cela permet aux développeurs d'étendre les fonctionnalités très facilement.