Vous êtes sur la page 1sur 2

Description

La formation Atelier de l'industrialisation PHP vous permettra de passer au niveau d'excellence dans le
domaine professionnel et augmenter la qualité de votre travail et votre productivité. Type de formation :
Atelier
Durant cette formation de 28 heures, vous allez faire un tour complet de tous les outils qui vous
permettront de mieux s'organiser dans les méthodologies de votre travail.

Référence :
Objectifs ---

- l'optimisation et le perfectionnement du code PHP au niveau algorithmique.

- Découvrir des outils/techniques de mesure de qualité en PHP. Groupe :


12
- l'adaptation de l'architecture logicielle aux nécessités du travail en équipes pluridisciplinaires ou multisites.

- la rationalisation des développements orientés maintenabilité et réutilisabilité.


Durée :
3 jours
Déroulement
Voir la partie déroulement sur le site www.MarocLance.com
Menu ► Qui sommes-nous ► Déroulem ent ► Formations Ateliers
Tarif :
4000 DHS

Prérequis :
Chapitre 1 : Introduction Chapitre 2: Optimisation de code
Bonne connaissance
de PHP
- Problèmes classiques rencontrés en
développement.
Quiz oral
- Culture d'entreprise : impacts à long et Concernés :
moyen termes. - Outils : de mesure (Pear), de
Techniciens
simulation de charge client/serveur, Développeurs
- Inflation non contrôlée du code et d'optimisation. Programmeurs
théorie de l'avalanche.
- Compression à la volée. Principe de la
- Réutilisabilité : stratégies et enjeux. compression/décompression des
pages.

- Précautions et limites.

Chapitre 3: Collaboration des équipes - Optimisation des algorithmes.


Optimisation des boucles, des requêtes
Quiz oral
SQL. Fichiers texte et bases de
données.
- La gestion de versions dans un projet

- Politiques de sauvegarde - Gestion des flux de sortie.


- Cache serveur. Réalisation d'un cache.
- Présentation des forges
Les classes existantes.
- Utiliser des conventions
Travaux pratiques
- Pratiquer la revue de code Optimisation graduelle d'une page type, avec
mesures comparées des performances
Travaux pratiques obtenues.
Installation et paramétrage des outils (SVN,
GreenPepper, Eclipse PDT, Phing, …).
Revue de code / Audit.
Chapitre 4: Productivité Chapitre 6: Rationalisation des
développements
Quiz oral

- La POO : bienfaits et limites. Etude de cas,


pertinence de l'approche POO vs Quiz oral
procédurale. La solution mixte.
- Architecture multicouche. Programmation "
- IDE et documentation. Les principaux IDE spaghetti " et maintenabilité.
du marché. Outils de documentation et
conventions. Configuration. - Approche pluridisciplinaire et sous-traitance.

- Serveurs à balancement de charge. - MVC : diviser pour mieux régner. MVC sans
Approche matérielle. Impact sur le l'objet.
développement.
- Concepts avancés de la POO : classes abstraites,
Travaux pratiques interfaces. Méthodes automatiques, surcharge,
sauvegarde, clonage.
Analyse de performances et consommation
mémoire. Utilisation d'un IDE et d'un - Frameworks (cadres). Philosophie. Etude d'un
générateur de documentation. Etude d'une framework " maison ". Principaux frameworks du
classe "session" pour la conservation des marché.
données en environnement multiserveurs.
- Design patterns (motifs de conception). Principe
de base et avantages.

Chapitre 5: Assurance Qualité - Structure des patterns Usine. Singleton. Chaîne


de commande. Observateur. Stratégie.
Quiz oral
- Encapsulation des concepts variables.
- Tests unitaires : présentation, concept et
utilité

- PHPUnit, tests fonctionnels, tests d'intégration Travaux pratiques

- Analyse statique de code Passage d'une page " spaghetti " à un modèle
MVC. Réalisation d'un moteur de recherche avec
- Etude du couplage un framework. Implémentation d'une classe de
connexion pour la conservation des ressources.
- Métriques diverses

Travaux pratiques

Mise en place des tests fonctionnels exécutable


en PHP5 (Fitnesse + PHPSlim).

Vous aimerez peut-être aussi