Vous exploitez une solution pour assembler vos développements, réaliser les tâches de compilation, de packaging et de déploiement. Votre retour d’expérience est probant.
Quel est l'outil de build que vous avez retenu et pourquoi ?
Phing, portage de ANT sous PHP. Comme son papa du monde Java, Phing est un projet Open Source et libre.
Quel type de développements réalisez-vous avec ?
Génération automatique de la documentation en association avec PHPDocumentor. Lancement automatique des tests unitaires et génération automatique d'un rapport de test en association avec PHPUnit. Génération automatique d'un package Pear distribuable pour le projet Open Source Phimx (outil de reverse engineering UML pour PHP).
Quel bilan faites-vous de cette utilisation ? Quid des avantages et inconvénients de cette solution ?
Phing permet de lancer automatiquement et rapidement les tâches indispensables et essentielles au développement de mes projets en PHP, notamment en ce qui concerne le lancement des tests unitaires.
L'inconvénient que j'ai pu rencontré concerne l'apprentissage de la génération automatique de package Pear sous Phing, la documentation est très succincte. Mais une fois la procédure maitrisée on peut la réadapter et la réutiliser très facilement et très rapidement pour d'autres projets et ce grâce à Phing.