- Introduction
- Historique et versions de PHP
- Spécificités PHP 5.3 et PHP 5.4
- Modes de fonctionnement de PHP
- Fichiers de configuration Apache et PHP
- Structure d'un programme PHP
- Encodage du fichier source UTF-8/ISO
- Présentation de l'environnement Eclipse PDT
- Les bases du langage PHP
- Constantes, variables, types de données en PHP
- Tableaux, apports syntaxiques PHP 5.4
- Opérateurs, structures de contrôle
- Inclusion de fichiers PHP (include, require...)
- Fonctions utilisateur
- Références
- Génération d'entêtes HTTP.
- Gestion des formulaires en PHP
- Rappel sur les éléments de formulaires
- Méthodes GET et POST
- Récupération des paramètres en PHP : $_GET, $_POST
- Stocker les informations de configuration dans un fichier
- Les bases de la programmation Orienté Objet en PHP
- Classes et objets, propriétés, méthodes
- Le constructeur
- Visibilité d'un membre
| - Gestion des erreurs avec les Exceptions
- Accès aux bases de données en PHP : Oracle, MySQL, PgSQL...
- Librairies disponibles : mysql, msqli, PDO
- Présentation détaillée de la librairie objet PDO
- Connexion, déconnexion, encodages UTF-8/ISO
- Exécution de requêtes SQL
- Gestion des erreurs
- Envoi de mails avec pièces jointes (librairie objet Mail_Mime)
- Cookies et sessions PHP
- Définition et gestion de cookies
- Principe et mise en oeuvre des sessions PHP
- Initialisation, destruction de session
- Variables de session ($_SESSION)
- Paramètres de gestion des sessions PHP
- Gestion des erreurs en PHP
- Sécurité l'application PHP
- Travaux pratiques
- Développement d'un mini-site :
- Gestion de formulaires
- Accès aux bases de données
- Authentification (sessions)
- Mémorisation de valeurs de formulaires (sessions)
- Sécurité
|