Quelles différences entre les versions 2 et 3 ?
Depuis le 22 mars 2015, CakePHP est disponible en version 3. Le passage à cette nouvelle version majeure est un tournant pour le framework notamment suite à la réécriture de l’ORM, le passage à la version PHP 5.4 au minimum, l’utilisation du standard PSR-4, et l’utilisation systématique des objets à travers tout le framework.
1. Principales modifications
Tour d’horizon des principales modifications apportées :
Changement apporté |
Commentaire |
Réorganisation des répertoires |
L’organisation des répertoires suit désormais les recommandations PSR-4. |
Installation via Composer |
Composer (gestionnaire de dépendance PHP) est désormais la méthode d’installation préconisée pour le framework et ses plugins. |
Espaces de noms |
Autre effet de la norme PSR-4, les espaces de noms (namespace) sont désormais systématiquement utilisés. |
Refonte de l’ORM |
L’ORM de la version 3 a été complètement réécrit. La couche Modèle comprend désormais des tables et des entités. La gestion des requêtes à également été entièrement repensée. |
2. Guide de migration
La liste exhaustive de tous les changements apportés est disponible à cette adresse : http://book.cakephp.org/3.0/fr/appendices/3-0-migration-guide.html
Un utilitaire permettant...