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

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.