- Introduction
- Définition d'un framework
- Avantages d'un framework
- L'architecture Modèle-Vue-Contrôleur (MVC)
- Frameworks concurrents
- Démarrer avec le framework CakePHP
- Installation du framework
- L'arborescence de fichiers
- Conventions de nommage des répertoires, fichiers, classes et méthodes
- Interaction entre contrôleur, vue et layout
- La réécriture d'URL : principe, mise en place
- Configuration des routes, route par défaut
- Exemple simple
- Le modèle
- 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
- Travaux pratiques
- Le contrôleur
- Récupération de paramètres de formulaires
- Initialisation de variables de vues
|
-
- Gestion de la session
- Pré et post-traitements du contrôleur
- Components prédéfinis et nouveaux components
- Redirections
- Gestion des erreurs
- Travaux pratiques
- La vue
- 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 (pages templates)
- Travaux pratiques
- Ajax
- Helpers Ajax
- Librairies sous-jacentes
- Surveillance et soumission de formulaires
- Changement dynamique de contenu de pages
- Fonctions callbacks
- Exemples de fonctionnalités : auto-completion, tri de listes
- Travaux pratiques
- Bref aperçu des autres fonctionnalités du framework
|