- 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
Programme
1 - Introduction au langage PHP
- Historique et fonctionnalités du PHP
- Configuration du moteur PHP
- Interaction 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 des tableaux : array, foreach
3 - Programmation orientée objet
- Concepts fondamentaux : classes, attributs, méthodes
- Création et utilisation d'objets : new, $this, construct
- Héritage, polymorphisme et encapsulation
- 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
- Fichiers : upload, gestion et sécurité
- Outils d'analyse pour le débogage et l'optimisation
5 - Connexion aux bases de données
- Introduction à PHP Data Objects : PDO
- Connexions sécurisées aux bases de données
- 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