Formation Informatique | Formation Management
Formation PHP 5, industrialisation des développements : formation Langage PHP avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

PHP 5, industrialisation des développements


les bonnes pratiques


Ce cours de perfectionnement est axé sur trois thèmes : l'optimisation du code au niveau algorithmique, l'adaptation de l'architecture logicielle aux nécessités du travail en équipes pluridisciplinaires ou multisites et la rationalisation des développements orientés maintenabilité et réutilisabilité.

» Participants

Cette formation s'adresse aux développeurs PHP ayant déjà une bonne pratique du langage en mode objet, désirant améliorer la pérennité et la maintenabilité de leurs développements.

» Pré-requis

Bonnes connaissances de la programmation orientée objet sous PHP.

» Travaux pratiques

Des machines sous Windows XP Pro équipées des serveurs Apache2 avec PHP5, MySql, Oracle, LDAP, FTP et mail seront mises à la disposition des participants.

   
 

PROGRAMME

» Introduction

Problèmes classiques rencontrés en développement.

Culture d'entreprise : impacts à long et moyen terme.

Inflation non contrôlée du code et théorie de l'avalanche. Réutilisabilité : stratégies et enjeux.


» Optimisation de code

Outils : de mesure (pear), de simulation de charge client/serveur, d'optimisation.

■ Compression à la volée

Principe de la compression/décompression des pages. Précautions et limites.

■ Optimisation des algorithmes

Gestion des flux de sortie. Optimisation des boucles, des requêtes SQL. Fichiers texte et bases de données.

■ Cache serveur

Réalisation d'un cache. Les classes existantes.

Travaux pratiques
Optimisation graduelle d'une page type, avec mesures comparées des performances obtenues.


» Productivité

■ La POO : bienfaits et limites

Etude de cas, pertinence de l'approche POO vs. procédurale. La solution mixte.

■ IDE et documentation

Les principaux IDE du marché. Outils de documentation et conventions. Configuration.

■ Serveurs à balancement de charge

Approche matérielle. Impact sur le développement.

Travaux pratiques
Analyse de performances et consommation mémoire. Utilisation d'un IDE et d'un générateur de documentation. Etude d'une classe "session" pour la conservation des données en environnement multiserveurs.


» Rationalisation des développements

■ Architecture multicouches

Programmation "spaghetti" et maintenabilité.

Approche pluridisciplinaire et sous-traitance.

MVC : diviser pour mieux régner. MVC sans l'objet.

■ POO : concepts avancés

Classes abstraites. Interfaces. Méthodes automatiques. Surcharge. Sauvegarde. Clonage.

■ Frameworks (cadres)

Philosophie. Etude d'un framework "maison".

Principaux frameworks du marché.

■ Design patterns (motifs de conception)

Principe de base et avantages. Structure des patterns Usine. Singleton. Chaîne de commande. Observateur. Stratégie. Encapsulation des concepts variables.

Travaux pratiques
Passage d'une page "spaghetti" à un modèle MVC. Réalisation d'un moteur de recherche avec un framework. Implémentation d'une classe de connexion pour la conservation des ressources.

 
     
 
     
   
  Formation PHP  
 
Stage pratique - DIF
Réf :  HPO
Prix 2012 : 1650 € H.T.
Durée : 3  jours
 
     
         
  Cliquer sur une session pour réserver  
 
Paris : 17 sept. 12


Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Genève
Sophia-antipolis,Luxembourg
 
   
     
         
  Cursus professionnels  
   
   
     
         
  Filières métiers