Formation en IA & Data: PHP Intermédiaire - Programmation Orientée Objet, exception, PDO - Ascent Formation
Retour aux formations
IA & Data

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

5 jour(s)35h

Description

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 pédagogiques

  • 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

Public concerné

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

Déroulé du programme

1

Approfondissement de la POO en PHP (7 Heures)

7h
  • 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
2

Espaces de noms, autoloading et traits (7 Heures)

7h
  • 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
3

Gestion des exceptions (7 Heures)

7h
  • 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
4

Introduction à PDO (7 heures)

7h
  • 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é
5

Transactions, sécurité et bonnes pratiques avec PDO (7 Heures)

7h
  • 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

Informations

Durée

5 jour(s)

35h

Tarif

1500 € HT

HT