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