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

Formation offerte en collaboration avec Services Québec

Cours WEB-PRO

Durée 45 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

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.

Approche pédagogique

  • Exposés sur les notions théoriques
  • Réalisation d’exemples pratiques
  • Exercices pratiques à faire en classe
  • Aide individuelle lors des exercices
  • Correction collective

Attestation délivrée en fin de cours

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation

Matériel pédagogique

à déterminer

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

College de Maisonneuve | Formation continue