Public visé
Concepteurs et développeurs de sites Web.
Prérequis
Connaître le langage HTML (HTML écrit et non généré par des logiciels tels que Dreamweaver). Avoir la connaissance des bases de données et des notions de programmation est un plus.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Développer des pages Web dynamiques en PHP dans un environnement Internet / Intranet, avec une connexion à une base de données
Programme
Jour 1 - Matin
Introduction à PHP
- Les origines et versions de PHP
- HTML et PHP
- Notions de client / serveur
Les variables et les opérateurs
- Types de données
- Variables et constantes
- Variables et tableaux
Tests et itérations
- Tests If et Switch
- Boucles For et While
- Instructions de sortie
Jour 1 - Après-midi
Fonctions
- Fonctions PHP intégrées
- Arguments valeur et référence
- Retour de valeur
Jour 2 - Matin
Classes et objets
- Constructeurs et destructeurs
- Propriétés et constantes
- Méthodes, Surcharges, Exceptions, Héritage simple
Jour 2 - Après-midi
Gestion des formulaires
- Syntaxe des formulaires HTML
- Méthodes GET et POST
- Utilisation des variables globales PHP
Jour 3 - Matin
Gestion des fichiers en PHP
- Ouvrir / créer un fichier
- Lire / écrire dans un fichier
- Instructions d’appel et d’inclusion
Gestion des fichiers JSON et XML en PHP
Jour 3 - Après-midi
Accès aux données MySQL avec PDO
- Connexion entre PHP et MySQL
- Création d’une base MySQL
- Requêtes SQL en PHP
Jour 4 - Matin
Sessions
- Fonctionnalité de base d’une session
- Utilisation et contrôle de la session
- Authentification
Jour 4 - Après-midi
Apports de PHP 8
- Arguments nommés
- Attributs
- Propriétés de constructeurs
- Type Union
- Expression match
- Opérateur Nullsafe
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation