Présentation
Cakephp est un framework Php basé sur Ruby On Rails. La première version a été créée en 2005 par Cake Software Foundation.
La version 2.0.0 est sortie le 17 octobre 2011. Elle est compatible avec Php7 à partir de la version 2.8.
Cakephp 2 est multi-plateforme; vous pouvez l’installer sous Windows, Linux ou MacOs.
Cakephp 2 est un framework facile à apprendre (en tout cas plus facile que les 3 plus gros framework dominants en France).
Cakephp2 utilise le modèle MVC qui a fait ses preuves. Il est souvent utilisé par les frameworks Php.
Le produit (V2) est encore maintenu mais il est conseillé d’utiliser Cakephp 3 qui contient plus de fonctionnalités, une nouvelle organisation des classes et des fichiers, une plus longue durée de vie etc …
Caractéristiques du produit
- langage Php.
- modèle MVC.
- gestion du routage.
- utilisation du CRUD pour des requêtes SQL simplifiées.
- gestionnaire de template.
- cache simple à utiliser (vues, actions, …).
- scripts en ligne de commande.
- système de validation de données.
- …
La documentation est traduite en français. Elle est complète et explique même avec un cas concret (concevoir un blog) comment utiliser le framework.
Cakephp2 est outils à la fois souple et puissant. L’essayer c’est l’adopter 😉
Téléchargement et changelog
La version actuelle : 2.10.15 (25/01/2019). Voir les nouveautés et modifications par rapport à la version précédente
La version 2.10 est la dernière branche de la V2. Il n’y aura donc pas de V2.11.
Vous pouvez télécharger n’importe quelle version de Cakephp sur github : https://github.com/cakephp/cakephp/tags.
La version 2 sera encore maintenu 12 mois après la sortie de la version 4 sur les bugfixes et 18 mois sur la sécurité.
Prérequis
Afin d’utiliser les produits suivants doivent être installé sur votre serveur web :
- Apache ou Nginx
- Php 5.2.8 pour les versions antérieures à 2.6.
- Php 5.3.0 et supérieures pour les versions 2.6 et supérieures.
- Php 7.0 peut être utilisée (pas obligatoire) à partir de la version 2.8.0.
- Mysql 4 (vous pouvez utiliser d’autres moteurs sql).