ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Développement Back-End et PHP

Formation PHP 7 et 5, maîtriser la Programmation Orientée Objet
de la conception à l'implémentation des classes

4,7 / 5
Stage pratique
Durée : 3 jours
Réf : POG
Prix  2019 : 1960 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Vous découvrirez les fondements de la Programmation Orientée Objet en PHP et apprendrez à concevoir une application "Objet" en vous basant sur la notation UML. Vous réaliserez un site Web en mettant en œuvre des concepts avancés tels que les objets métiers, les couches d'abstraction ou les design patterns.

Objectifs pédagogiques

  • Spécifier les exigences en fonction des cas d'usage
  • Maîtriser les concepts de base de l'implémentation Objet
  • Gérer la persistance des objets
  • Mettre en œuvre des Design Patterns

Travaux pratiques

Apprendre à interpréter des diagrammes de classes UML et à concevoir, développer ou réécrire des applications PHP en respectant le paradigme objet.
PROGRAMME DE FORMATION

Approche objet dans un contexte Web

  • Expression initiale des besoins et exigences.
  • Cas d'utilisation et processus unifié simplifié.
  • UML : diagrammes de séquences et de classes.
  • Présentation des IHM.

Réflexion collective
Sur la base d'un cahier des charges, définir les objets de l'application à réaliser.

Concepts de base de l'implémentation Objet

  • Eclipse : un IDE adapté à la POO en PHP.
  • Définir une classe et la générer à partir d'UML.
  • Espaces de nommage PHP.
  • Instancier une classe.
  • Propriétés, statiques et constantes : This, Self et ORP.
  • Visibilité et protection. Accesseurs, mutateurs et surcharge selon PHP.
  • Constructeur et destructeur.
  • Maîtriser l'instanciation : Factory et Singleton.

Travaux pratiques
Depuis un logiciel UML, concevoir et générer les classes participantes.

POO : concepts avancés et apports de PHP5

  • Typage Objet et interfaces.
  • Les interfaces de la librairie standard (SPL).
  • Egalités et tris d'objets, Design Pattern Strategy.
  • Référence, clonage, héritage, agrégation et association.
  • Polymorphisme, collections et Design Pattern Iterator.
  • Classes abstraites et finales. Les traits.

Travaux pratiques
Implémentation de classes mettant en œuvre les concepts avancés.

Persistance des objets

  • Export et auto-sérialisation.
  • Enregistrement en base de données et en session.
  • JSON pour les requêtes client asynchrones.
  • Transmission http.

Travaux pratiques
Classes pour la persistance des données. Accès asynchrone depuis une interface Ajax-XHR.

Refactoring MVC

  • Chargement des classes : automatique ou paramétré.
  • Classes ADO, modèle, vue. Gestion des fichiers.
  • Les exceptions : gestion d'erreur orientée objet.

Travaux pratiques
Mise en œuvre du design pattern Chaîne de Responsabilité. Refactoring du projet en MVC.

Rétro-ingénierie

  • Introspection et classe Reflection.
  • Framework de librairies PEAR.
  • Outils de documentation.
  • XMI et diagrammes de classes.

Travaux pratiques
Générer les fichiers XMI pour l'ensemble des classes du projet et visualiser les diagrammes UML.

Participants / Prérequis

» Participants

Développeurs désirant améliorer la pérennité et la maintenabilité de leurs développements.

» Prérequis

Bonnes connaissances du PHP procédural ou connaissances équivalentes à celles apportées par le cours PHP 7 et 5, développer un site Web dynamique (réf. PHH).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
TOCQUAINE C. 11/03/2019
4 / 5
manque de temps sur des cas pratiques concrets car mode de conception complétement différent pour moi c'est très compliqué à intégrer en 3 jours

CONCEICAO D. 11/03/2019
5 / 5
Le contenu de la formation est à la hauteur de mes attentes, très bon sur la pédagogie.

Ileana P. 03/12/2018
5 / 5
très clair et bien structuré

vanessa c. 03/12/2018
5 / 5
Formation très intéressante et très enrichissante

Patrick P. 10/09/2018
5 / 5
Un cours de haut niveau technique, bien animé par le formateur. Support de cours complet. A retravailler ensuite en entreprise.

Nariman H. 10/09/2018
5 / 5
Formateur très pédagogue et à l'écoute avec un programme cohérant.
Avis client 4,7 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS
* Session garantie

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys