Gérer le cycle de vie d'une application PHP avec Phing
Phing est un outil permettant de gérer toutes les opérations annexes à votre développement.
Venez le découvrir :
Gérez le cycle de vie de vos applications PHP avec Phing
Que vous soyez débutant ou confirmé, vous avez surement déjà vécu ce scénario :
Citation:
Vous venez de livrer votre produit, un problème apparaît. Vous êtes fatigué, un seul fichier PHP semble incriminé. Vous le corrigez. Vous décidez de passer outre votre procédure de livraison. Vous transférez directement le script PHP "corrigé" sur le serveur de production et là, c'est le drame...
C'est une situation où, aveuglé par la fatigue, l'on s'en veut de s'être comporté comme le pire des débutants. Phing est la solution pour éviter qu'un tel problème ne se reproduise.
Découvrez, tout au long de cet article, le potentiel de cet outil dans la gestion des opérations annexes au développement pour justement éviter que votre projet déraille au dernier moment.
Venez participer à cette discussion en nous faisant profiter de votre propre expérience :
- Comment gérez vous le packaging et le déploiement de vos applications en PHP ?
- Avez vous déjà utilisé Phing ? Si c'est le cas, qu'en avez vous pensé ?
- Avez vous utilisé d'autres outils qui permettent de faire ce genre d'opération ?
- Avez vous mis en plus un environnement d'intégration continue à l'aide de Phing ? Si c'est le cas, quel outils avez vous utilisé ?
Fabien
fichier Build.xml ??? newbi
bonjour,
en fait j'ai bien compris l'utilisation de phing avec ce petit tuto "Bon travail et merci bcp"; mais j'ai un problème pour le fichier build. Comme je ne m'y connais pas en xml, es ce que vous pouvez me donner un lien me permettant de trouver l'essentiel pour faire mon fichier de build (du genre le manuel php en ligne).
Merci d'avance
Petite typo dans l'article
Bonjour,
Dans la ligne
Code:
<copy file="helloworld.php" tofile="./build/release/helloworld.php /">
la guillemet finale n'est pas à la bonne place, ce qui provoque un message lors du lancement de la commande Phing :
Citation:
BUILD FAILED
Error reading project file [wrapped: /home/fblanc/workspace/testphing/build.xml:15:18: Error initializing nested element <echo> [wrapped: phing.tasks.system.CopyTask doesn't support the 'echo' creator/adder.]]
Total time: 0.2857 seconds
Il faut en fait la remplacer par :
Code:
<copy file="helloworld.php" tofile="./build/release/helloworld.php" />
Cordialement,
Fred