Un fichier XML, plusieurs résultats possibles.
DesignDeploy est un outil qui prend un fichier XML en entrée (= la définition de votre entité), utilise un fichier de configuration et génrère les fichiers de différentes natures pour l'ensemble de votre application. Plusiers thèmes sont disponibles pour produire rapidement une application web (ex : CodeIgniter PHP, MySQL) ou mobile (ex : Android).
L'objectif de cet outil est vous faire gagner du temps lors de la création de votre application, sur les tâches répétitives pour les entités. Les CRUDs sont générés, mais pas uniquement.
Le code est propre, maintenable et évolutif, tel qu'un développeur l'aurait fait.
Les thèmes sont évolutifs, ouverts à votre imagination.
Ces thèmes sont libres et gratuits.
La nouvelle version de CodeIgniter 3 impose une nouvelle syntaxe dans la déclaration des controleurs. Ce thème est basé sur le thème Bootstrap.
Le code généré est prêt pour une application Web PHP, utilisant le Framework Codeigniter 3 et une base de données MySQL.
Cette configuration est classique chez les hébergeurs.
Pour la partie Front, La stack Bootstrap+jQuery est agrémentée de quelques plugins pour améliorer l'erognomie (ex: auto-complétion).
Le principe MVC est respecté, avec une couche service, pour regrouper les règles de gestion métier.
Au total, 24 fichiers sont générés par entité.
Exemple du thème Bootstrap.
Fichiers XML utilisés pour générer le code :
Ces fichiers sont soit créés manuellement, soit générés par un outil comme "specs" (consulter http://jc.specs.free.fr/).
Les fichiers générés offrent un maximum de fonctionnalités pour le développeur :
Exemple de rendu graphique :