CakePHP est fourni avec une pléthore de fonctions et de classes intégrées. Ces classes et fonctions tentent de couvrir certaines des fonctionnalités les plus communes requises dans les applications web.
Des librairies à usage général sont disponibles et réutilisées dans plusieurs endroits de CakePHP.
Les behaviors ajoutent des fonctionnalités supplémentaires à vos models.
CakePHP offre un certain nombre de behaviors integrés tels que
TreeBehavior
et ContainableBehavior
.
Pour en apprendre plus sur la création et l’utilisation des behaviors, lire la section sur Behaviors (Comportements).
CakePHP a une sélection de components pour aider à s’occuper de tâches basiques dans vos controllers. Regardez la section sur Components (Composants) pour savoir comment configurer et utiliser les components.
CakePHP dispose d’un certain nombre de helpers qui aident à la création de vues. Ils aident à la création d’un balisage bien formé (y compris les formulaires), l’aide au formatage du texte, des temps et des nombres, et peut même intégrer des bibliothèques JavaScript populaires. Voici un résumé des helpers intégrés.
Lire Helpers (Assistants) pour en apprendre plus sur les helpers, leur API, et comment vous pouvez créer et utiliser vos propres helpers.
En plus des components du coeur MVC, CakePHP inclut une bonne sélection de classes utilitaires qui vous aident à faire tout à partir de requêtes de services web, de mettre en cache, de se logger, d’internationaliser et plus encore.