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, webmasters

PRÉREQUIS

  • Connaître les bases du langage HTML/CSS Connaître les bases du langage PHP Connaitre les bases de MySQL
  • 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