Introduction à CakePHP
Définition d’un framework
Les avantages
L’architecture MVC
Installation, configuration, exécution
Installer le framework
Arborescence, conventions et interactions
Ecriture d’URL
Configuration
Principales fonctionnalités
Développer avec CakePHP
Préparer l’application Web
Organiser des répertoires
Générer les éléments du projet
Les modèles et comportements
Configuration de l’accès à la base de données
Relation entre tables et objets métier
Exprimer les relations entre tables
Méthodes de pré et post-traitements des données
Méthodes d’accès aux données
Les contrôleurs et composant
Récupération de paramètres de formulaires
Initialisation de variables de vues
Gestion de la session
Pré et post-traitements du contrôleur
Composants prédéfinis et nouveaux composants
Redirections
Gestion des erreurs
Les vues et assistants
Utilisation des variables transmises par le contrôleur
Remplissage automatique des valeurs de formulaires
Les helpers : déclaration, helpers prédéfinis, développement de helpers
Centraliser le code de la page avec les élements
Les layouts
Tâches courantes
Validation des données
Sécurisation des données
Gestion des erreurs
Débogage
Mise en cache
Enregistrement
Tester
Localisation & Internationalisation
Pagination
REST
CakePHP avancé
La validation de données
La mise en cache des vues
La gestion des sessions utilisateurs
Le composant de sécurité