Savoir développer avec PHP des sites et applications Web, notamment utilisant des bases de données MySQL
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
*Outil de gestion de contenu de sites Web
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
*Outil de gestion de contenu de sites Web
- Développeur/euse d'applications mobiles
- Ingénieur/e études et développement en logiciels de simulation
- Ingénieur/e logiciel
- Testeur/euse en informatique
- Développeur/euse informatique
- Cogniticien/ne
- Développeur/euse multimédia
- Ingénieur·e en intelligence artificielle
- Cheffe de projet numérique responsable
- Scrum master