Adrien HAUTOT

Bonjour, bienvenue sur mon site internet.
Je suis développeur informatique spécialisé dans l'informatique de gestion et les développements web.
Auto entrepreneur, je suis à votre disposition pour tous vos projets informatiques de développement.

Je vous invite à accéder à la liste de mes projets, à mon CV ou encore à me contacter.

 

Php-Depends: la gestion de dépendances des projets php

Qu'est-ce que c'est?

Php-Depends est un outil permettant de gérer les dépendances des projets php. Php-depends intègre des scripts de déploiement qui vont automatiquement récupérer les dépendances du projet à déployer afin de les ajouter au déploiement.

 

Pourquoi avoir créé Php-Depends?

Php-Depends a été développé pour les besoins du framework Abah-foundation. C'est un framework orienté gestion qui permet de créer rapidement des applications de gestion sous forme de site internet.

Abah-foundation est un framework modulaire se basant sur un certain nombre de librairies. De ce fait, un projet est constitué d'un noyau, d'un ou plusieurs modules et d'une multitude de librairies. Afin de pouvoir maintenir facilement ces projets, il était nécessaire de n'avoir qu'une version de chaque module ou librairie et de ne pas copier leur contenu dans les projets noyaux. Ainsi, Php-Depends assure le lien entre les noyaux, leurs modules et leurs librairies.

Php-Depends facilite les déploiements

Les déploiements de projets est une tâche courante. Avec php dépends, on sélectionne le projet noyau à déployer avec les informations sur l'emplacement où le déployer et on lance le script de déploiement qui se charge du reste.

 

Comment fonctionne Php-Depends?

Pour pouvoir gérer les dépendances des projets, plusieurs règles doivent être respectées:

  • Chaque module, libraire, plugin ou noyau correspond à un projet.
  • Chaque projet doit avoir un fichier nommé depends.xml dans le dossier config. Ce fichier permet d'indiquer entre autre l'identifiant du projet, son type, ses dépendances...
  • Les sources des projets doivent être enregistrées dans le dossier sources.
  • Référencer le projet dans un repository grâce au script fourni. Le repository est un référentiel svn.
  • Ajouter le repository à la liste grâce au script fourni.

Lorsque l'on lance le déploiement d'un projet, Php-Depends cherchera les dépendances de ce projet et de chacune des dépendances dans le repository local. Si un projet est inexistant dans le repository local, le script ira parcourir la liste des repositories distants afin de rechercher la dépendance et de la télécharger dans le repository local. Ainsi le projet sera déployé dans son intégralité.

 

Où trouver Php-Depends?

Php-Depends fait partie intégrante d'Abah-foundation et il n'est pour le moment pas encore prévu d'en faire une version stand alone.

 

Pourquoi utiliser php-Depends?

Plusieurs raisons peuvent vous pousser à utiliser php-depends dans Abah-foundation:

  • N'avoir à gérer qu'une version de chaque projet.
  • Chaque projet peut être réutilisé dans d'autres projets en y ajoutant une dépendance.
  • Pouvoir gérer vos déploiements en quelques clics.


Créé le 2011-12-08 à 09:00:00
Dernière modification le 2011-12-08 à 09:00:00



Articles dans la même catégorie:




hyTSewggPUqDsCy le 2012-05-19 à 08:47:14Répondre
9 minutes d’auto, ou 45 minutes d’autobus! Et ça, c’est sans la congestion. Ce projet est littéralement à côté du Lac Beauport, donc ce n’est pas faux de dire que c’est au limite de la ville.Vous pourriez au moins avouer que ceux qui recherchent de l’urbanité et du développement durable ne seront probablement pas intéressé par ce projet. Il me semble que le promoteur devrait mettre d’autres arguments sur la table pour mieux viser sa clientèle. cialis propecia

Ajouter un commentaire

erreur
erreur
erreur

erreur
erreur
Copyright © Adrien HAUTOT 2011 - 2012