Paquets autonomes

Le cœur de CakePHP est divisé en plusieurs paquets autonomes qui peuvent être utilisés indépendamment les uns des autres.

ORM

Un mapping objet-relationnel pour PHP, flexible, léger et puissant, implémenté en utilisant le pattern DataMapper.

Database

Une bibliothèque d’abstraction de base de données flexible et puissante avec une API proche du bien connu PDO.

Datasource

Fournit la gestion de la connexion et les traits pour les Entities et les Queries, peut être réutilisée avec différents datastores.

HTTP

Client HTTP conforme à PSR-18 et PSR-15 et bibliothèques de serveur.

Console

Une bibliothèque pour construire des applications de ligne de commande à partir d’un ensemble de commandes.

Collection

Une bibliothèque qui fournit un ensemble d’outils pour manipuler des tableaux et des objets parcourables.

I18n

Fournit un support pour la traduction des messages et la localisation des dates et nombres.

Cache

Bibliothèque de cache conforme à PSR-16, supportant les caches multiples en backend.

Log

Bibliothèque de logs conforme à PSR-3 supportant plusieurs flux différents.

Event

La bibliothèque de distribution des événements.

Utility

Des classes utilitaires telles que Inflector, Text, Hash, Security et Xml.

Validation

Bibliothèque de validation dans CakePHP.

Form

Abstraction de formulaire utilisée pour créer des formulaires non liés aux modèles ORM, ni à d’autres datastores permanents.