Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : PHP Intermédiaire - Programmation Orientée Objet, exception, PDO

PHP Intermédiaire - Programmation Orientée Objet, exception, PDO

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

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

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