42 h
Web
5$/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.