PHP/MySQL – Gérer des bases de données

Téléchargez le PDF

Dernière mise à jour : mars 2020

Prérequis

  • Connaître les bases du langage HTML
  • Idéalement connaissance du SQL

Durée

3 jours (21 heures)

Dates

Prendre contact avec Bruno Danton

Tarifs

Nous consulter

Objectifs et public concerné

  • Acquérir les connaissances nécessaires au développement de sites Internet/Intranet interactifs avec le langage PHP.
  • Mettre en œuvre une connexion à une base de données MySQL.
  • Cette formation s’adresse à toute personne souhaitant traiter des informations ou des bases de données avec PHP.

PROGRAMME

AUTOMATISATION D’UNE PAGE WEB

  • Notions de base
  • Intégration de PHP dans une page HTML
  • Fonctionnalités de base
  • Affichages simples

FORMULAIRES SIMPLES

  • Passage de variables
  • Transmission de variables
  • Envoi par email
  • Paramétrage de la fonction

INTRODUCTION À MySQL

  • Différences entre MySQL et les autres SGBD
  • Avantages de PHP dans un environnement MySQL
  • Licences des logiciels libres

INSTALLATION ET CONFIGURATION DE MySQL

  • Évaluation des options de distribution
  • Configuration sur diverses plateformes
  • Contrôle des options de MySQL avec my.cnf

FORMULAIRES COMPLEXES

  • Traitement d’un formulaire en relation avec une base de données
  • Fonctions avancées de sélection
  • Modification de la base
  • Tris
  • Recherches

BASES DE DONNÉES AVANCÉES

  • Recherches avancées avec MySQL
  • Notions de pertinence des résultats
  • Connexion au serveur SQL

GESTION DE MySQL

  • Accès au serveur de la base de données
  • Création de comptes utilisateur
  • Allocation de privilèges utilisateur pour assurer la sécurité de la base de données
  • Utilisation de commandes

ADMINISTRATION DE LA BASE DE DONNÉES

  • Création d’une base de données avec les outils de ligne de commandes
  • Construction et modification des tables de la base de données
  • Importation et exportation des données
  • Caractéristiques des différents types de tables MySQL
  • Utilisation des interfaces graphiques pour faciliter l’administration

TRANSFERT ET SAUVEGARDE

  • Téléchargement d’un fichier sur un site Web
  • Mise en œuvre de transactions pour garantir l’intégrité des données
  • Sauvegarde de la base de données grâce aux outils MySQL

GESTION DES ERREURS

  • Différents niveaux d’erreurs PHP
  • Comprendre et traiter les erreurs

GÉNÉRATION D’IMAGES

  • Présentation de la librairie GD
  • Création et réutilisation d’images

GÉNÉRATION DE FICHIERS PDF

  • Présentation du format PDF et de la librairie PDFlib
  • Création de fichiers PDF

LES COOKIES

  • Présentation des cookies
  • Processus de gestion
  • Fonction set cookie
  • Notions de sécurité

LES SESSIONS

  • Présentation des sessions
  • Système de conservation des sessions
  • Processus de création, utilisation et destruction

PROGRAMMATION AVANCÉE : LES CLASSES

  • PHP et la POO (Programmation Orientée Objet)
  • Intérêt des objets pour un site Web
  • Déclaration d’une classe en PHP

SYNTHÈSE ET PERSPECTIVES

  • Présentation des langages concurrents
  • Perspectives d’évolution de PHP