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

Formation offerte en collaboration avec Services Québec

Cours WEB-PRO

Durée 45 heures

Lieu

3800, rue Sherbrooke Est

Local

Le numéro du local vous sera transmis quelques jours avant la formation.

Numéro de groupe

81754

Frais avant taxes

(frais de matériel didactique inclus)

Services Québec: 100,02 $ CAD

Grand public: 934,08 $ CAD

Date(s)

9, 16, 23, 30 mars et 6, 13 avril 2019

Jour(s)

Samedi

Horaire

8 h à 16 h 30

Clientèle

Services Québec
Personnes en emploi / Personnes sans emploi

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