Passer au contenu
45 h

Gestion de données

PHP et MySQL – Connexions persistantes aux bases de données

Préalables

Posséder une base en programmation POO (de préférence PHP), des notions de base en langage SQL (de préférence MySQL) ainsi qu’une aptitude au développement de programmes. De plus, des connaissances avancées en HTML/CSS sont requises.

Objectifs

À la fin du cours, le participant sera en mesure d’utiliser les techniques de persistance de données du langage PHP ainsi que la création de bases de données MySQL simples et les exploiter en PHP afin de concevoir des applications Web transactionnelles simples.

Contenu du cours

Module 1 – Technique de persistance de données en PHP

  •     Fichiers témoins
  •     Sessions
  •     Lecture/écriture de fichiers
  •     Services API (XML/JSON)

Module 2 – Modélisation d’une base de données

  •     Système de gestion de base de données
  •     Principe de base
  •     Type de données
  •     Clés primaires et étrangère
  •     Propriétés ACID
  •     Modélisation… Pourquoi?
  •     Modèle entité-association étendu (EER)
  •     MySQL Workbench

Module 3 – MySQL, requêtes simples

  •     Connexion en ligne de commande
  •     phpMyAdmin
  •     Sélectionner des données (SELECT)
  •     Insérer des données (INSERT)
  •     Mettre à jour des données (UPDATE)
  •     Supprimer des données (DELETE)

Module 4 – Exploitation PHP/MySQL

  •     MySQLi vs PDO
  •     Sélectionner des données (SELECT)
  •     Insérer des données (INSERT)
  •     Mettre à jour des données (UPDATE)
  •     Supprimer des données (DELETE)

Module 5 – ORM

  •     Introduction
  •     Eloquent (Laravel)
  •     Migrations
  •     Models
  •     Requêtes
  •     Relations
  •     “Soft delete”
  •     Observables