L'architecture client/serveur multi-niveaux sur internet
Le client, le serveur http, le serveur BD, le protocole HTTP
Installer les composants : Apache / PHP / MySQL
Introduction à SQL pour MySQL : architecture relationnelle, création des objets, clé primaire, clé étrangère, index; requêtes de sélection, d'ajout, de suppression et de modification
Maîtriser la syntaxe de base de PHP
Les variables, les constantes, et les opérateurs
Les instructions de contrôle (conditionnels et itératives)
Les tableaux, dates et chaînes de caractères
Les expressions régulières
Réutiliser le code
Créer des fonctions
Créer des bibliothèques réutilisables
Gérer les erreurs de façon centralisée
Réaliser des formulaires performants
Récupérer et traiter des éléments de formulaire
Valider les données envoyées
Gérer les données de la BD
Se connecter à une base de données (Mysql) et afficher les données
Mettre à jour le contenu d'une base de données
Techniques avancées : gestions génériques, affichage multi-paginé
Utiliser les procédures stockées
Créer une application sécurisée et persistante
Gérer les cookies et les variables de session
Utiliser des solutions alternatives
Gérer les fichiers et le système de fichiers
Gérer le contenu de fichiers text, CSV et binaires
Gérer le système de fichiers (Dossier, fichiers)
Transférer des fichiers sur le serveur (Upload)
Gérer une messagerie
Envoyer des mails simples et multipart : la fonction mail
Recevoir des mails : les fonctions imap_
Créer une application de e-commerce
Gestion de panier