Nos Interventions
Performances
Procédures
Récupération
Architecture
Migration PHP 4, 5, 6
Refactoring POO
Identification
Architecture & Framework
Cette page résume le déroulement type d'une mission Architecture & Framework.
Objectifs
- Définir une architecture et des règles cohérentes et efficaces
- Définir un plan de migration vers la norme proposée
- Fournir les outils et méthodes nécessaires à la durabilité de cette évolution
Plan de l'intervention
- Réunion d'introduction
- Analyse préliminaire, proof of concept
- Réunion intermédiaire : choix définitifs et plan d'action
- Mise en place de l'architecture et/ou du framework
- Définition du plan de migration
- Rapport / documentation à destination de la MOA et de la MOE
Note : cette intervention ne remettra pas en cause le bon fonctionnement de l'existant. Si le temps, les moyens et les objectifs le permettent, la migration complète peut être intégrée à la prestation.
Prérequis
- Accès à la configuration de l'environnement
- Configuration de PHP, du SGBD et du serveur HTTP
- Possibilité de redémarrer les démons
- Accès au code
- Possibilité de développer la nouvelle structure
- Possibilité de migrer (si prévu dans le contrat)
- Mise en place d'outils
- Installation et/ou compilation de programmes sur l'environnement*
- Installation et/ou compilation d'extensions PHP et Apache
Durée
La durée nécessaire à l'intervention dépendra des paramètres qui constituent votre existant : nombre d'applications, densité de l'existant, architecture en place. C'est pourquoi nous vous proposons une intervention en deux étapes :
| Etape | Durée moy. |
|---|---|
| Etape 1 : analyse préliminaire, estimations, proof of concept. | ~ 1 jour |
| Etape 2 : intervention basée sur le proof of concept de l'étape 1. | ~ 1 à x jours |
| Rapport et documentation. | ~ 1 à 2 jours |
Cette estimation est une moyenne à titre d'information. Une estimation détaillée en fonction de votre existant est nécessaire pour cette mission, en particulier si la migration complète doit être intégrée à la commande.
Quelques outils
Voici quelques outils (liste non exhaustive) liés à la mission "Architecture".
| Outil | Description |
|---|---|
| Zend Framework | Framework de développement durable, fourni avec des conventions complètes et de nombreux composants réutilisables. |
| Symfony | Framework de développement doté d'une architecture aboutie. |
| SPL | La Standard PHP Library propose des classes et des interfaces facilitant certains mécanismes liés à la POO et à l'architecture applicative. |
| phpCheckStyle, PHING | Certains outils comme ceux-ci permettent d'évaluer le respect des règles définies. |
| Simpletest, PHPUnit, Assert | Ces outils permettent la réalisation de tests de régression plus ou moins approfondis. Ce mécanisme est important dans le cadre d'une démarche qualité sérieuse. |
Remarques
- * Les outils installés pour l'optimisation seront retirés en fin de mission, sauf extensions nécessaires ou volonté du client de maintenir l'existant sur son environnement.



