Formation PHP - MySQL Initiation.
- Durée: 3 jours
- Public: Tous
- Pré-requis: Connaissances de HTML
- Objectifs: Savoir développer avec PHP des sites et applications Web, notamment utilisant des bases de données MySQL
- Référence: PHP81-F
Programme:
Tour d’horizon PHP
- Principes de fonctionnement
- Le contexte Web
- Les variables
- Les types de données en un clin d’œil
- Les opérateurs
- Les instructions conditionnelles
- Un type particulier : les tableaux
- Les boucles, 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
Organiser des scripts PHP - les fonctions
- Déclaration de fonctions
- Les paramètres et l’instruction return
- Création de bibliothèques de fonctions
- Fonctions prédéfinies : exemples, organisation, documentation
- Fonctions pour les tableaux, mathématiques, chaînes de caractères, dates
- Autres exemples de fonctions
- Comment identifier les types des variables ?
- Upload de fichiers : la variable $_FILES et les fonctions associées
Etude de cas : amélioration du système de candidature en ligne
Découvrir les méthodes de gestion du contexte applicatif
- Principes de l'interaction avec l'utilisateur
- Rappels des formulaires
- Les champs cachés
- Les URL longues
- Introduction aux sessions
- Sécuriser l’accès à l’administration des candidatures avec les sessions
- Présentation des 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 :
- Les principales instructions
- Lecture de code SQL
- Génération de multiples requêtes
- 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*
- Spécifications et organisation du développement
- Création des bibliothèques de génération de code HTML (sans connexion aux bases)
- Génération de pages à partir des bibliothèques
- 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 bibliothèques de génération de code HTML pour les coupler à la base
Conclusion et bilan
Tarifs:
A distance ou présentiel: 1020 euros