Comprendre le fonctionnement

Avant d’aller plus loin dans ce livre, les sections suivantes permettent de découvrir le fonctionnement global du framework depuis la requête de l’utilisateur jusqu’à l’affichage du résultat.

1. Cycle de la requête

Le schéma ci-dessous permet d’obtenir une vue d’ensemble du fonctionnement de CakePHP.

images/2-1.png

Schéma du cycle des requêtes.

Lorsqu’un utilisateur appelle l’une des actions de votre application, c’est tout d’abord le fichier webroot/index.php qui est exécuté. Ce fichier est en charge de l’appel du fichier config/boostrap.php qui va notamment lancer l’autochargement des classes.

Le fichier boostrap.php va ensuite initialiser les différents plugins et charger les fichiers de configuration avant de donner la main au dispatcher.

Le dispatcher va sélectionner le contrôleur et l’action à exécuter en se basant sur les règles de routage de l’application.

L’action du contrôleur est ensuite appelée. Celui-ci va, si besoin, interagir avec les modèles avant de laisser la couche Vue générer une réponse à partir des variables fournies.

Enfin, la réponse est envoyée à l’utilisateur.

Quelques notions complémentaires :

  • Les composants (component) permettent de réutiliser des briques de code entre les contrôleurs.

  • Les comportements (behavior) permettent de réutiliser...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Quelles différences entre les versions 2 et 3 ?
Suivant
Les conventions