Initiation PHP/MySQL
Public : Développeurs - Webmasters
Pré requis : HTML et notions SQL
Objectifs : Développer avec PHP des applications de gestion de base mySQL
Tour d’horizon PHP
- Principes de fonctionnement
- Le contexte Web
- Les variables
- Introduction au contexte applicatif : stocker des données avec mySQL
- Les opérateurs
- Les instructions conditionnelles
- Récupérer les données mySQL dans un autre contexte
- Un type particulier : les tableaux
- Parcourir les tableaux
- Trier les tableaux par ordre alphabétique
- Introduction aux superglobales
- Récupération de données de formulaire
- Envoyer un e-mail
- Les constantes
- Etude de cas : système de candidature en ligne
Tout savoir sur la syntaxe de PHP
- Les types de données en un clin d’œil
- Comment identifier les types des variables ?
- Déclaration de fonctions
- L’instruction return
- Création de librairies de fonctions
- Fonctions prédéfinies
- Upload de fichiers : la variable $_FILES
- Etude de cas : amélioration du système de candidature en ligne
Découvrir les méthodes de gestion du contexte applicatif
- Les champs cachés
- Les URL longues
- Introduction aux sessions
- Sécuriser l’accès à l’administration des candidatures avec les sessions
- Introduction aux cookies
- Afficher la date de dernier accès à la plate-forme d’administration des candidatures
Les bases de données
- Utilité des bases de données
- Présentation de PHPmyAdmin
- Construction d’une base avec PHPmyAdmin
- SQL sous PHPmyAdmin :
1. Les principales instructions
2. Lecture de code SQL
3. Génération de multiples requêtes
4. Les bonnes habitudes : tester ses requêtes avec PHPmyAdmin
- Fonctions d’accès aux bases de données
- Formulation de requêtes dans un fichier PHP
Pour aller plus loin avec PHP : création d’un CMS (Outil de gestion de contenu de sites Web)
- Spécifications et organisation du développement
- Création des librairies de génération de code HTML (sans connexion aux bases)
- Génération de pages à partir des librairies
- Création de la base de données
- Fonction d’insertion de pages et de stockages dans la base mySQL
- Fonction de modification de pages
- Fonction de suppression de pages
- Modification des librairies de génération de code HTML pour les coupler à la base
Conclusion et bilan

