Sommaire
Naviguer dans l'article
Présentation
CakePHP est un framework PHP (inspiré de Ruby on Rails). La première version a été publiée en 2005 par la Cake Software Foundation.
La version 2.0.0 est sortie le 17 octobre 2011.
✅ Mise à jour importante : CakePHP 2.x est en fin de vie (EOL). La dernière version de la branche 2.x est 2.10.24 (15/12/2020) et le support officiel s’est terminé le 15/06/2021.
CakePHP 2 est multiplateforme : vous pouvez l’installer sous Windows, Linux ou macOS.
CakePHP 2 repose sur le modèle MVC (Model–View–Controller), largement utilisé dans l’écosystème PHP.
Pour un nouveau projet, il est recommandé d’utiliser une version plus récente (CakePHP 4/5). Pour un projet existant en CakePHP 2, l’objectif réaliste est de planifier une migration (au minimum vers CakePHP 3/4).
Caractéristiques (CakePHP 2)
- Langage : PHP
- Architecture : MVC
- Routage (routes)
- Approche CRUD pour simplifier les opérations courantes
- Gestionnaire de templates / vues
- Cache (vues, actions, …)
- Outils en ligne de commande
- Validation de données
- …
La documentation (Cookbook) existe en français et propose des exemples concrets, dont un tutoriel de blog : https://book.cakephp.org/2.0/fr/index.html
Téléchargement et changelog
- Dernière version CakePHP 2.x : 2.10.24 (15/12/2020)
- Page Bakery / annonces : https://bakery.cakephp.org/
- Tags GitHub : https://github.com/cakephp/cakephp/tags
Prérequis (rappel)
Selon la documentation CakePHP 2 :
- Serveur HTTP : Apache / Nginx (mod_rewrite recommandé mais non obligatoire)
- PHP 5.3+
- (2.6 et inférieur : PHP 5.2.8+)
- (2.8 et supérieur : support de PHP 7)
- Base de données : non obligatoire, mais généralement utilisée
- MySQL, PostgreSQL, SQL Server, SQLite (via PDO)
⚠️ Comme CakePHP 2 est EOL, la compatibilité avec les versions modernes de PHP dépend fortement de votre application et de l’hébergement : testez, figez, et planifiez la migration.
Commentaires