OpenStates Bienvenue sur OpenStates
PARTENAIRES :: PHP.NET :: ZEND :: APX :: ATEXO :: PHP TV :: KYKARTECH
Français
L'entreprise
Services
Formation
Outils
edit Nos Interventions
Nos Interventions
Performances Procédures Récupération
Architecture
Migration PHP 4, 5, 6 Refactoring POO
Identification
Login :
Pass :
 

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.

retour

© Copyright OpenStates 2007 - 2010
Tous droits réservés
informations légales | nous contacter