Sommaire
Naviguer dans l'article
Introduction
CakePHP 3 est un framework PHP permettant de développer des sites web en suivant un cadre de travail (conventions, organisation claire du projet). En appliquant ses conventions, votre code est généralement plus structuré et plus facile à maintenir / reprendre par d’autres développeurs. Le framework s’appuie sur le modèle MVC (Model–View–Controller), courant dans l’écosystème PHP (Symfony, Laravel, etc.).
La version 3.0.0 (première version stable) est sortie le 22 mars 2015.
✅ Mise à jour importante : CakePHP 3.x est en fin de vie (EOL).
La dernière version publiée est 3.10.5 et la branche 3.x n’est plus maintenue.
Pour un nouveau projet, privilégiez CakePHP 5 (ou CakePHP 4 si contraintes d’hébergement). Pour un projet existant en CakePHP 3, l’objectif réaliste est de planifier une migration.
Documentation (Cookbook) :
- CakePHP 3 (docs) : https://book.cakephp.org/3.x/
- Version française (selon disponibilité) : https://book.cakephp.org/3.0/fr/index.html
Avantages
CakePHP est historiquement moins répandu en France que Symfony/Laravel, mais il reste apprécié pour son approche « convention over configuration ».
CakePHP 3 offre un bon compromis : souplesse + structure (MVC, organisation claire des fichiers/répertoires). Il est souvent jugé accessible pour démarrer, notamment grâce à :
- des conventions cohérentes (noms, structure, bonnes pratiques),
- une CLI (bake) utile pour gagner du temps,
- une documentation très complète.
Version 3 (état actuel)
- Dernière version CakePHP 3.x : 3.10.5
- Branche EOL : pas de nouveaux correctifs officiels
Liens utiles :
- Annonces / changelog : https://bakery.cakephp.org/
- Tags GitHub (toutes les versions) : https://github.com/cakephp/cakephp/tags
- Article CakePHP 2 : Informations sur la version 2
Prérequis (CakePHP 3)
Prérerequis côté serveur / environnement :
- PHP 5.6+ (CakePHP 3.x est généralement utilisé jusqu’à PHP 7.4)
- Extensions PHP : mbstring, intl, simplexml, PDO
- Serveur web : Apache / Nginx / IIS (selon config)
- Base de données (facultatif, mais très fréquent) : MySQL / MariaDB / PostgreSQL / SQL Server / SQLite (via PDO)
⚠️ Si vous êtes sur un PHP moderne (8.x), CakePHP 3 n’est pas un bon choix : mieux vaut viser CakePHP 4/5.
Mises à jour
À l’époque, CakePHP 3 se mettait à jour facilement via Composer.
Aujourd’hui, la branche 3.x étant EOL, les mises à jour n’apportent plus de correctifs officiels.
Recommandation si vous maintenez un projet CakePHP 3 :
- figez/maîtrisez vos dépendances (composer.lock),
- gardez un jeu de tests,
- planifiez la migration (souvent 3.10 → 4.x → 5.x).
Aller plus loin (recommandé en 2026)
- CakePHP 4 : bonne étape de migration, et base moderne (PHP 7.4+).
- CakePHP 5 : version actuelle, nécessite un PHP plus récent (PHP 8.2+).
Commentaires
3 messages
Nicolas (Admin)
07/03/2015 10:28
agence de communication tunisie
14/04/2015 15:58
Merci beaucoup pour le partage. Les informations sont géniales. Bonne journée.
olga
18/04/2015 09:34
Commentaires