Contenu de la formation Créer un site web en PHP/POO
Participants à la formation Créer un site web en PHP/POO
Cette formation PHP Objet s'adresse aux Développeurs et webmasters.
Niveau :
intermédiaire 🌶️🌶️
Pré-requis de la formation
Bonnes connaissances des bases du HTML. Connaissance d'un langage de programmation. La connaissance d'un langage objet permettra de mieux profiter de la formation mais n'est pas indispensable.
Travaux pratiques de la formation
les participants réaliseront l'implémentation
d'une application web complète boutique en ligne avec moteur de recherche, fiches produits et panier d'achat) , data driven en orienté objet.
Programme de la formation Créer un site web en PHP/POO
Introduction
- Web statique vs. dynamique
- Présentation de PHP
- Présentation du projet fil rouge : BDPhilia
PHP : Règles syntaxiques et PSRs
- Environnement de développement
- Mise en oeuvre des scripts
- Variables, Références et Fonctions
- Librairies et inclusions
- Contrôles de flux
Programmation Orientée Objet (POO)
- Rappel UML. Modélisation des classes. Outils.
- Classes, propriétés, méthodes. Visibilité et encapsulation.
- Méthodes automatiques. Constructeur, destructeur.
- Statiques et Constantes de Classe en PHP
- PSR et Chargement des classes
POO en PHP : concepts avancés
- Associations : Composition et Agrégation.
- Injection de dépendance.
- Héritage et Polymorphisme.
- Interfaces et classes abstraites.
- Try Catch, Throwable et Exceptions métier
- Late Static Binding
- WeakMap
- Fiber
- Les Traits en PHP
MVC en PHP
- Principe du MVC
- Structure des répertoires
- Vue par défaut ou alternative
Persistance en PHP
- Fichiers texte.
- Cookies vs. Sessions
- Sérialisation. Wakeup et Sleep.
- Destruction de la Session
SGBD
- MySql / MariaDB
- PHPMyAdmin
- Introduction au SQL : DML et CRUD
Moteur de Recherche PHP
- Perfectionner le formulaire
- Gérer le multi-critères
- Pagination