- Créer des pages web dynamiques en utilisant les bases du langage PHP
- Développer des applications en PHP en utilisant la programmation orientée objet
- Exploiter les bibliothèques PHP pour manipuler des chaînes de caractères, tableaux et dates
- Mettre en œuvre les concepts spécifiques au web (formulaires, sessions, HTTP)
- Connecter une application PHP à une base de données relationnelle
1 - Introduction au langage PHP
- Historique et fonctionnalités du PHP
- Configuration du moteur PHP
- Interaction entre PHP et HTML : structure de base
- Variables, constantes et transtypage
2 - Programmation procédurale avec PHP
- Création de scripts PHP simples
- Fonctions PHP de base (echo, isset, empty)
- Structures conditionnelles et boucles
- Manipulation de tableaux et fonctions associées (array, foreach)
3 - Programmation orientée objet (POO)
- Concepts fondamentaux de la POO (classes, attributs, méthodes)
- Création et utilisation d'objets (new, $this, construct)
- Héritage, polymorphisme et encapsulation
- Gestion des espaces de noms et interfaces
4 - Développement d'applications web complètes
- Gestion des formulaires et traitement des données (GET, POST)
- Gestion des sessions et cookies
- Introduction aux fichiers : upload, gestion et sécurité
- Utilisation des outils d'analyse pour le débogage et l'optimisation
5 - Connexion aux bases de données
- Introduction à PHP Data Objects (PDO)
- Établissement de connexions sécurisées
- Exécution des requêtes SQL (SELECT, INSERT, UPDATE, DELETE)
- Gestion des erreurs et des transactions
Langage PHP - développer des sites web
Certifiante
Sans niveau spécifique