PHP Intermédiaire - Programmation Orientée Objet, exception, PDO
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 15/03/2024. Dernière mise à jour le 18/03/2024.
Version du programme : 1
Programme de la formation
Objectif de formation : Cette formation vise à équiper les participants aux compétences avancées en PHP. Les participants apprendront à maîtriser la programmation orientée objet, à gérer efficacement les exceptions pour une meilleure fiabilité des applications, et à utiliser PDO pour une interaction sécurisée avec les bases de données.
Objectifs de la formation
- Appliquer les principes de la programmation orientée objet dans leurs projets PHP
- Gérer les exceptions pour améliorer la robustesse de leurs applications
- Utiliser PDO pour une interaction sécurisée et efficace avec les bases de données
- Améliorer la maintenabilité et l'évolutivité de leurs applications web
Profil des bénéficiaires
- Développeurs
- Concepteurs web
- Connaissances fondamentales en PHP, incluant la syntaxe de base, les fonctions et la manipulation des formulaires
- Familiarité avec les concepts de base de la programmation orientée objet
- Expérience de base avec SQL et les opérations CRUD sur les bases de données
Contenu de la formation
-
Approfondissement de la POO en PHP (7 Heures)
- Rappels des fondamentaux de la POO
- Vue d'ensemble des classes, objets, propriétés, méthodes
- Focus sur : héritage, encapsulation, et polymorphisme.
- Travaux pratiques : Création d'une bibliothèque de classes représentant différentes entités d'une application web
-
Espaces de noms, autoloading et traits (7 Heures)
- Organisation du code en espaces de noms en PHP pour éviter les conflits
- Mise en place d'un autoloader avec ou sans Composer
- Introduction et utilisation des traits pour le partage de méthodes entre classes
- Travaux pratiques : Structuration d'un projet PHP existant en utilisant des espaces de noms et traits
-
Gestion des exceptions (7 Heures)
- Focus sur les principes de base des exceptions en PHP : try, catch, finally, et l'utilisation de blocs d'exceptions
- Conception et utilisation d'exceptions spécifiques à l'application
- Travaux pratiques : Implémentation d'un système robuste de gestion des erreurs dans une application PHP en utilisant des exceptions personnalisées
-
Introduction à PDO (7 heures)
- Présentation de PDO et son architecture
- Connexion aux bases de données, exécution des requêtes, récupération des résultats
- Sécurisation des requêtes : Utilisation des prepared statements pour prévenir les injections SQL
- Travaux pratiques : Conversion d'un système de gestion de base de données existant en utilisant PDO avec des prepared statements pour améliorer la sécurité
-
Transactions, sécurité et bonnes pratiques avec PDO (7 Heures)
- Gestion des transactions avec PDO : Concepts de transactions pour garantir l'intégrité des données
- Sécurité avancée : Focus sur les techniques avancées pour sécuriser et optimiser les interactions avec la base de données
- Travaux pratiques : Développement d'une application web implémentant toutes les techniques apprises, avec un focus sur la sécurité et l'efficacité des transactions de base de données
Professionnel expert technique et pédagogique.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation