CakePHP - Présentation

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP a un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.

Avantages de CakePHP

Les avantages de l'utilisation de CakePHP sont énumérés ci-dessous -

  • Open source

  • Cadre MVC

  • Moteur de création de modèles

  • Opérations de mise en cache

  • URL adaptées aux moteurs de recherche

  • Interactions de base de données CRUD faciles (créer, lire, mettre à jour, supprimer).

  • Bibliothèques et assistants

  • Validation intégrée

  • Localisation

  • Composants de gestion des e-mails, des cookies, de la sécurité, des sessions et des demandes

  • Afficher les Helpers pour AJAX, JavaScript, les formulaires HTML et plus

Cycle de requête CakePHP

L'illustration suivante décrit le fonctionnement d'un cycle de vie de requête dans CakePHP -

Un cycle de requête CakePHP typique commence par un utilisateur demandant une page ou une ressource dans votre application. Au niveau élevé, chaque demande passe par les étapes suivantes -

  • Les règles de réécriture du serveur Web dirigent la demande vers webroot / index.php.

  • Les fichiers de chargement automatique et d'amorçage de votre application sont exécutés.

  • Tout dispatch filters qui sont configurés peuvent gérer la demande et éventuellement générer une réponse.

  • Le répartiteur sélectionne le contrôleur et l'action appropriés en fonction des règles de routage.

  • L'action du contrôleur est appelée et le contrôleur interagit avec les modèles et composants requis.

  • Le contrôleur délègue la création de la réponse au View pour générer la sortie résultant des données du modèle.

  • La vue utilise Helpers et Cells pour générer le corps et les en-têtes de la réponse.

  • La réponse est renvoyée au client.