Tortilla B

      Programmation Orientée Objet (P.O.O.) en PHP 5

      Tortilla B
      À Montpellier, Marseille, Aix-En-Provence et dans 3 autres établissements

      1350 
      Ou préférez-vous appeler directement le centre?
      06146... Voir plus
      Désirez-vous contacter un conseiller pour cette formation ?

      Infos importantes

      Typologie Formation
      Dirigé à Pour professionnels
      Lieu Dans 6 établissements
      Durée 3 Jours
      Description

      Objectifs: Comprendre l'approche objet et maîtriser son implémentation PHP, afin d'améliorer la perennité et la maintenabilité de leurs développements.
      Destinataires: Cette formation s'adresse aux développeurs ayant déjà une bonne pratique de PHP en mode procédural, désirant améliorer la perennité et la maintenabilité de leurs développements.

      Infos importantes

      Modalité: Formation continue

      Installations (6)
      Où et quand
      Début Lieu
      Consulter
      Aix-En-Provence
      (13) Bouches-du-Rhône, France
      Voir plan
      Consulter
      Lyon
      (69) Rhône, France
      Voir plan
      Consulter
      Marseille
      (13) Bouches-du-Rhône, France
      Voir plan
      Consulter
      Montpellier
      (34) Hérault, France
      Voir plan
      Consulter
      Paris
      (75) Paris, France
      Voir plan
      Voir toutes les sessions (6)
      Début Consulter
      Lieu
      Aix-En-Provence
      (13) Bouches-du-Rhône, France
      Voir plan
      Début Consulter
      Lieu
      Lyon
      (69) Rhône, France
      Voir plan
      Début Consulter
      Lieu
      Marseille
      (13) Bouches-du-Rhône, France
      Voir plan
      Début Consulter
      Lieu
      Montpellier
      (34) Hérault, France
      Voir plan
      Début Consulter
      Lieu
      Paris
      (75) Paris, France
      Voir plan
      Début Consulter
      Lieu
      Toulouse
      (31) Haute-Garonne, France
      Voir plan

      À tenir en compte

      · Prérequis

      Les participants doivent connaître la programmation procédurale sous PHP (cf. programme "Développer sur site web PHP / mySQL")

      Questions / Réponses

      Pose une question et d'autres utilisateurs vous répondrons

      Programme

      Introduction à la P.O.O. sous PHP

      • Optimiser ses développements PHP avec les briques logicielles PHP.
      • Développement PHP / réutilisabilité : stratégies à long terme et enjeux.


      L' Objet en PHP5 : Une implémentation conviviale

      Introduction à la conception Orientée Objet : UML

      • Modélisation des Classes PHP.
      • Outils de conception pour la génération de classes PHP5
      • Outils d'analyse de classes PHP pour la génération d'UML.

      Classes, Propriétés, Méthodes : l'approche PHP5

      • Propriétés, statiques et constantes
      • Visibilité & Protection.
      • Instanciation
      • Méthodes
      • This & Self
      • Espaces de nommage PHP (5.3)

      Comment PHP5 gère les constructeurs et les destructeurs

      • Tout quitter, mais proprement.
      • Appel implicite vs. explicite.
      • Réassignation

      Atelier

      • Conception et Réalisation d'une classe "Livre" en PHP5.
      • Réalisation d'une classe "Bon de Commande" en PHP5, sur base d'un diagramme UML.

      POO : Concepts avances & Apports de PHP5

      Typage Objet & Interfaces en PHP 5

      • Renforcer les contrôles aux frontières.
      • Contourner la loi : la solution pour les objets trop typés.

      Egalités et Tris d'Objets en PHP 5

      • Comparaison d'objets : assignation en référence.
      • Clonage d'objets : une égalité illusoire.
      • Trier des objets.

      Héritage, Agrégation et Association en PHP5

      • Principes.
      • Paamayim Nekudotayim.
      • Règles de propagation.
      • Polymorphisme.
      • Classes abstraites et finales.

      Sérialisation et stockage

      • Transmission.
      • Enregistrement.

      Organisation des fichiers

      • Conventions.
      • Arborescence.

      Fonctions utilitaires et méthodes magiques de PHP5

      • La surcharge selon PHP5.
      • Chargement automatique.
      • Reverse engineering : Introspection et Classe Reflection

      Atelier : Réalisation d'un moteur de recherche

      • Réalisation des classes Article, Livre et Goodies.
      • Réalisation d'un moteur de recherche :
        • Modélisation UML de l'application PHP.
        • Classe Formulaire complexe.
        • Classes Critères.
        • Classes Query.
        • Classe DataSet.


      Comparer pour mieux choisir:
      En voir plus