Passer au contenu
42 h

Web

2$/h – PHP/MySQL Programmation Web dynamique – Perfectionnement

Objectifs:

Au terme de cette formation, le participant sera en mesure d’utiliser : 

  • les fonctionnalités orientées objet de PHP
  • les techniques de persistance de données comme solution de rechange aux bases de données
  • un frameworkMVC 

Contenu du cours:

Module 1 – Techniques de persistance de données comme solution de rechange aux bases de données 

  • Fichiers témoins (cookies)
  • Sessions
  • Lecture ou écriture de fichiers

Module 2 – Programmation orientée objet 

  • Introduction
  • Syntaxe
  • Classe et objet
  • Attribut, propriété et instance
  • Constantes de classe
  • Constructeur et destructeur
  • Méthode d’instance et de classe
  • Modificateurs d’accès
  • Déréférencement
  • Clonage
  • $this et self
  • Méthodes magiques

Module 3 – POO : héritage 

  • Enrichissement d’objets
  • Classes dérivées
  • Redéfinition et surcharge de méthodes
  • Polymorphisme
  • Classes abstraites
  • Interfaces
  • Méthodes et classes finales

Module 4 – Gestion des erreurs 

  • Utilisations des exceptions (Try Catch)
  • Lancement d’une exception Throw
  • Bloc Finally

Module 5 – Framework 

  • Introduction au framework avec Laravel
  • Installation
  • Modèle MVC et architecture des dossiers
  • Interface Artisan et console Tinker
  • Configuration
  • Routes
  • Contrôleurs
  • Vues
  • Utilisation de Blade dans les vues
  • Migrations
  • Modèles
  • Manipulation de formulaires
  • Protection des formulaires contre le Cross-Site Request Forgery
  • Requêtes PATCH et DELETE

Préalables

  • Avoir réussi le cours PHP MySQL – Programmation web dynamique – Introduction ou en maîtriser les notions.
  • Posséder des connaissances avancées en HTML et CSS.
  • Avoir des notions de base en langage SQL (de préférence MySQL). 
  • Avoir les aptitudes nécessaires au développement de programmes informatiques.