Découvrir le concept de la programmation orientée objet : modèle de langage de programmation qui s'articule autour d'objets et de données, plutôt que d'actions et de logique.
OBJECTIFS PEDAGOGIQUES
- Découvrir les concepts de la programmation orientée objet en PHP
- Étudier des problématiques de développement
- Modulariser, encapsuler, documenter, factoriser, optimiser et rendre le code générique
PROGRAMME
INTRODUCTION
- A quel besoins répond la programmation orientée objet ?
- Avantages et inconvénients
- Unified Modeling Language
- Langage PHP et programmation orientée objet
CLASSES ET OBJETS
- Définition, différence, application concrète, classes existantes
- Création d’objets, instanciation de classe, inférences, transformations, clonage
- L’encapsulation et la hiérarchisation
- Manipulation d’objets et de classes
- Héritage, principes de surcharge, abstraction et finalisation
TECHNIQUE DE DÉVELOPPEMENT ORIENTÉ OBJET
- Révision de code procédural et approche du code Orienté Objet
- Getter et Setter
- Constructeur et autres méthodes prédéfinies
- Opérateurs via les mots-clés : This et Self
- Le typage implicite des arguments
PRÉSENTATION ET CRÉATION D'INTERFACES
- Rôle des interfaces
- Traits de programmation
- Patron de conception (Design Pattern)
- Espace de noms (Namespace)
- Gestion des erreurs avec les exceptions
PHP DATA OBJECTS ET MÉTHODE PRATIQUE
- Interfaçage de PHP et MySQL via les Php Data Object (PDO)
- Autoload
- Apprendre à se servir d’une Librairie
- Création d’un site Web dans un environnement Framework et MVC
- Documentation du code
CERTIFICATION
La certification ENI® en option sur cette formation, permet d’évaluer votre niveau de maîtrise dans le domaine du développement de sites web dynamiques avec PHP. Elle est éligible au CPF pour tous les salariés et demandeurs d'emploi. Code CPF : 208 979. Lorsque la certification est financée au titre du CPF, la formation associée peut également être prise en charge (dossier CPF commun). La certification est également éligible à la période de professionnalisation.
PUBLIC
Développeurs, webmastersPRÉREQUIS
INFORMATIONS PRATIQUES
HORAIRES DE LA FORMATION
de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00
MÉTHODOLOGIE PÉDAGOGIQUE
Théorie | Cas pratiques | Synthèse
MODALITÉS D'ÉVALUATION
Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats