PHP Intermédiaire - Programmation Orientée Objet, exception, PDO
Formation créée le 15/03/2024. Dernière mise à jour le 18/03/2024.
Version du programme : 1
Version du programme : 1
Type de formation
Formation à distanceDurée de formation
35 heures (5 jours)
€
HT
S'inscrire
€
HT
S'inscrire
€
HT
S'inscrire
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Nous contacter
PHP Intermédiaire - Programmation Orientée Objet, exception, PDO
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
Pour qui
- Développeurs
- Concepteurs web
Prérequis
- 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
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- 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.
Ressources techniques et pédagogiques
- 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
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
Délai d'accès
2 semaines