Tél.: 06 71 50 20 17 Email: contact@sagexa.com

Formation

Accueil / Formation / programmation serveur

Formation Web

Moderniser une application PHP

Lieu programmé :

du 10-12-1966 au (durée 3 jours)
Tarif :1550 € HT / personne (1860 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 10-12-1966programmation serveur

Certaines applications PHP ont été écrites il y a 10, 15, voir 20 ans. La maintenance de ces applications de type legacy peut se révéler problématique, sinon pénible. La sécurité peut également être impactée. Cette formation de 3 jours apporte une méthodologie applicable dans le cadre de la modernisation des applications existantes. La souplesse de PHP permet d'aboder le problème sous forme d'une rénovation progressive et ciblée, en conservant la maîtrise des régressions fonctionnelles.

Moderniser une application PHP
Contenu de cette formation Moderniser une application PHP
Formation Moderniser une application PHP
Durée de la formation Moderniser une application PHP

3 jours

Participants à cette formation Moderniser une application PHP

Cette formation s'adresse aux développeurs PHP ayant à assurer la maintenance d'une application PHP existante de type Spaghetti.

Pré-requis de cette formation Moderniser une application PHP

Maîtrise du PHP procédural et orienté objet.

Travaux pratiques de cette formation Moderniser une application PHP

les participants réaliseront l'analyse et le refactoring progressif d'une application PHP.


Programme de cette formation Moderniser une application PHP

Applications anciennes (Legacy)

  • Application PHP typique
  • Les anciens frameworks PHP
  • Analyse et Stratégies possibles

retour contenu formation Moderniser une application PHP


Outils PHP et prérequis

  • Gestion de version PHP
  • Suite de Test PHP

retour contenu formation Moderniser une application PHP


Chargeur Autoloader PHP

  • PSR
  • Organisation des fichiers PHP
  • Chargement Explicite vs. Implicite
  • Composer

retour contenu formation Moderniser une application PHP


Consolidation

  • Fichiers de Classes PHP
  • Les Fonctions
  • Problématiques courantes

retour contenu formation Moderniser une application PHP


Globales en PHP

  • Dépendances
  • Problématiques courantes

retour contenu formation Moderniser une application PHP


Instanciation en PHP

  • Instanciation en dur
  • Passer à l'injection
  • Modifier les appels

retour contenu formation Moderniser une application PHP


Les Tests PHP

  • Test et Culture
  • Tests Unitaires
  • Tests Fonctionnels

retour contenu formation Moderniser une application PHP


Requêtes SQL et PHP

  • Centralisation
  • DAO

retour contenu formation Moderniser une application PHP


Transactions

  • Logique du Domaine
  • Processus d'extraction

retour contenu formation Moderniser une application PHP


Logique de Présentation

  • Vues
  • Moteurs de templates

retour contenu formation Moderniser une application PHP


Logique d'action

  • Contrôleurs
  • Moteurs de templates

retour contenu formation Moderniser une application PHP


Includes dans les Classes

  • les includes encapsulés
  • processus de remplacement

retour contenu formation Moderniser une application PHP


Séparation Public Privé en PHP

  • ressources entremêlées
  • processus de séparation
  • Problématiques courantes

retour contenu formation Moderniser une application PHP


URLs et Fichiers

  • couplage
  • Problématiques courantes

retour contenu formation Moderniser une application PHP


DRY : éviter les répétitions

  • logique répétitive
  • logique répétitive
  • logique répétitive
  • détection copiér-collé

retour contenu formation Moderniser une application PHP


Conteneur d'injection de dépendance

  • Principe
  • Implémentation
  • Problématiques courantes

retour contenu formation Moderniser une application PHP