Un outil pour simplifier les déploiements
- Technologies
- Devops
- Phing
Phing facilite la vie des développeurs et des DevOps en leur permettant de regrouper des dizaines de commandes de déploiement en une seule.
Phing & Actency
Pour comprendre son intérêt, il faut avoir connaissance de la complexité des procédures d'installation et de déploiement des CMS et Framework d'aujourd'hui. En effet, selon les projets, il peut être nécessaire de lancer une ou plusieurs dizaines de commandes pour déployer une nouvelle fonctionnalité sur un environnement de recette ou de production, ou encore remettre à jour son environnement de développement pour traiter un nouveau ticket.
Cela devient très vite chronophage et illisible, et c'est là que Phing intervient. Il suffit en effet de créer une nouvelle tâche phing "install" ou "update" et d'y lister toutes les commandes correspondantes. A partir de là il n'y a plus qu'à lancer une seule commande "phing install" pour installer le projet ou "phing update" pour le mettre à jour. Au-delà du gain de temps, regrouper et simplifier ainsi les commandes permet d'améliorer la stabilité des projets en réduisant le risque d'erreur humaine durant les développements et les déploiements.
Phing étant très extensible, chacune des tâches peut être organisée et découpée en sous tâche qui pourront être lancées individuellement au besoin et être réutilisée dans d'éventuelles autres tâches macro. Les tâches peuvent également prendre en compte des paramètres. On pourra donc imaginer par exemple une commande "phing install -D env=dev" pour installer le projet en mode "développement" et une commande "phing install -D env=prod" pour installer le projet en mode "production".
Chez Actency nous utilisons activement Phing depuis des années pour permettre à nos développeurs de gagner en efficacité et ainsi d'optimiser les coûts de développement pour nos clients. Nous incluons cet outil également dans nos procédures de déploiement automatisés afin de garantir la stabilité de ceux-ci. Vous l'aurez compris, Phing est une solution très intéressante qu'il convient de considérer pour tous les projets d'aujourd'hui !
Vous souhaitez une démonstration de Phing ?
Rencontrons-nous.
CARACTÉRISTIQUES
Langage
Pérennité
Maintenance
Public
Licence
PHP / XML
Depuis 2006
Activement maintenu
Développeurs / DevOps
Gratuit
- Simplification des procédure d'installation
- Simplification des procédures de déploiement
Phing est un outil extensible de factorisation de commandes de déploiement. Il permet d'organiser efficacement les dizaines d'actions et de tâches nécessaires à l'installation, la mise à jour et la maintenance en général d'un projet.
Une offre qui répond aux enjeux de nos clients
Pagination
Découvrez nos références
Pagination
Découvrir plus de workshop technologiques
-
24 Juillet 2024
11:40 - 12:00
-
27 Août 2024
09:30 - 10:00
-
27 Août 2024
09:30 - 10:00
-
27 Août 2024
09:30 - 10:00
Pagination
en France