Référence: 2002618F

/

Mise à jour le

PHP Intermédiaire : Programmation Orientée Objet + Exception, PDO

Dawan

Niveau de sortie : Sans niveau spécifique

Pour cette formation

1 session disponible

Consulter

Objectifs

    Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO

Programme


Introduction
  • Rappels de PHP
  • Appréhender l’orienté objet, lier conception et programmation
  • Comprendre l’apparition progressive de l’objet dans PHP au fil des versions
  • Structurer les traitements au travers d’objets

Créer des scenarii web via une organisation d’objets
Syntaxe fondamentale de l’objet en PHP

Définition : objet, instance et classe
  • Grouper des traitements : les classes et méthodes
  • Passage de paramètres et retour : le «type hinting»
  • Partager des données entre méthodes : les attributs, notion d’encapsulation
  • Instancier et faire appel à des objets
  • La visibilité des membres : méthodes, des attributs et constantes
  • Accès statiques

Implémenter les scenarii via des classes et les tester
Travailler avec plusieurs objets

Association : principe et notion de dépendance
  • Manipuler un objet via un autre : l’agrégation
  • Contrôler le cycle de vie d’un objet via la composition
  • Les espaces de nommages : namespaces
  • Charger automatiquement des définition : autoload

Lier les objets entre eux, définir des niveaux d’abstraction
Gestion du typage

Passer un contrat via la déclaration d’interface
  • Étendre les comportement d’un objet par héritage
  • Factoriser des comportements au travers d’une classe parent
  • Factoriser des comportements au travers d’un trait
  • Bloquer l’instanciation grâce aux classes abstraites
Comprendre les notions de polymorphisme et de généricité

Interactions entre classes, gestion de la cardinalité
Composer

PHP en ligne de commande CLI
  • Installation de composer
  • Déclaration du projet
  • Déclaration de dépendances, contraintes de version
  • Dépendances relatives à la plate-forme
  • Mise à jour et installation des dépendances
  • Auto-chargement des définitions (PSR-0, PSR-4, classmap, files)
  • Débogage des incompatibilités (why, why-not)

Déclarer son projet avec composer, importer une bibliothèque
Erreurs et Exceptions

Erreurs en PHP : Description d'une erreur, niveaux
  • Journalisation des erreurs(log)
  • Personnaliser le gestionnaire d'erreurs
  • Les exceptions : définition, exceptions courantes
  • Capturer et prendre en charge une exception
  • Lever d'une exception

Définir les cas particuliers à gérer via des exceptions, mettre en place les traitements
PHP Data Objects ( PDO )

Structure des classes de PDO
  • Connexion au serveur de données, les pilotes et dsn
  • Effectuer des requêtes simples
  • Récupérer les données dans une boucle
  • Définir le format du résultat (tableau, colonne, objet, classe)
  • Récupérer l’identifiant d’une insertion
  • Préparer des requêtes et les utiliser avec des paramètres
  • Éviter les injections SQL
  • Lier le paramètre ou directement la donnée
  • Les cas des clauses LIKE et IN
  • Gestion des transactions
  • Gestion des erreurs

Mettre en place de multiples traitements en lecture et en écriture en base de données

Certifications et métiers visés

Consulter le diplôme, titre ou certificat... délivrés en fin de formation ainsi que les métiers auxquels cette formation vous donne accès.

Résultats attendus

Attestation de fin de formation

1 session : PHP Intermédiaire : Programmation Orientée Objet + Exception, PDO

  • au

    Dawan

    • Commune : Lyon 3e (69)

    Formation professionnelle