Contenu de la formation CakePHP
Participants à la formation CakePHP
Cette formation CakePHP s'adresse aux développeurs PHP ayant une bonne expérience du langage.
Niveau :
avancé 🌶️🌶️🌶️
Pré-requis de la formation
Connaissance de PHP Orienté Objet dans un contexte web.
j'évalue mon niveau ici
(QCM)
Travaux pratiques de la formation
les participants réaliseront le site d'une librairie en ligne, avec panier d'achat et gestion des accès pour les opérations de maintenance éditoriale.
Programme de la formation CakePHP
PHP : Rappels POO
- classes, interfaces et objets en PHP
- Statiques et Late-Binding en PHP
- espaces de nommage en PHP
- PSR, Composer et le chargement automatique
- TypeHinting et DI-Container
CakePHP : introduction
- Présentation : histoire et spécificités du framework CakePHP
- Prérequis pour le framework CakePHP
- Installation du framework CakePHP
- Les outils de développement pour CakePHP
- Configuration du SGBD
Le MVC avec CakePHP
- Créer un Model dans CakePHP
- La classe Entity dans CakePHP
- Le Controller dans CakePHP
- Actions, Hooks et Callback dans CakePHP
- Créer un Template dans CakePHP
Entités Métier dans CakePHP
- Afficher un Article dans CakePHP
- Ajouter un Article dans CakePHP
- Modifier un Article dans CakePHP
- Supprimer un Article dans CakePHP
- La console Bake de CakePHP
- Gestion 1..n dans CakePHP
Les Routes dans CakePHP
- Principe des Routes dans CakePHP
- Paramètres de routes dans CakePHP
- Groupage et nommage des Routes dans CakePHP
Concepts avancés
- Recherche par Tag dans CakePHP
- Champs virtuels dans CakePHP
- Persistance de tags dans CakePHP
Sécurisation
- Authentification
- Autorisation
Aller plus loin avec CakePHP
- Les Classes Applicatives dans CakePHP
- Les Composants dans CakePHP
- Les sessions dans CakePHP