CakePHP 3.0 : stabilisation pour le framework PHP qui propose une architecture MVC
C'est un concurrent de Laravel, Symfony ou Zend

Le , par Darkaurora, Membre confirmé
CakePHP 3.0 : stabilisation pour le framework PHP qui propose une architecture MVC


CakePHP est un framework PHP qui propose une architecture MVC et des outils essentiels afin de concevoir rapidement une petite application web ou un simple blog. Basé sur Ruby on Rails et avec une philosophie de développement (Conventions over configurations), il a toujours su se faire une petite place parmi les grands framework comme Laravel, Symfony ou Zend.

Longtemps décrié en raison de son choix de rétro compatibilité avec PHP 4, ce dernier a tourné une page de son histoire en annonçant la stabilité de sa version 3.0.

Dans cette nouvelle version, vous disposez :
  • d'une réécriture complète du code et de l'architecture afin d'être en accord avec les standards PSR ;
  • d'une meilleure gestion des routes et du dispatcher ;
  • d'un tout nouvel ORM puissant et très flexible ;
  • d'un gestion amélioré de l’internationalisation.


Ainsi si cela reste un jeu d'enfant de développer des applications CRUD simples avec CakePHP, ce dernier offre de nouvelles perspectives pour des applications d'envergures.

Site officiel, téléchargement et documentations

Et vous ?

Que pensez-vous de ce framework ?

Quels outils PHP utilisez-vous pour vos développements ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de sakini sakini - Membre à l'essai https://www.developpez.com
le 25/03/2015 à 10:55
Espérons que cette version sera aussi simple que la version 2.xx
Si c'est aussi compliqué que les gros framework cela perd un peu son intérêt
Avatar de earhater earhater - Membre confirmé https://www.developpez.com
le 26/03/2015 à 2:58
La version s'est quand même pas mal complexifiée : ajout de namespace, notions de tables et d'entités, utilisation des traits pour certaines opérations, classes externes par exemple pour la validation de formulaires (avant c'était validation de modèles maintenant on peut valider des formulaires non associés à des bases de données) etc mais cela reste relativement simple la console est extrêmement puissante j'ai rarement vu cela (gestion CRUd ou API REST en 5 mn) et la vision du respect des conventions sur la configuration rester très présente. Une version qui rattrape vraiment le retard qu'avait ce framework sur ses gros concurrents.
Avatar de steel-finger steel-finger - Membre habitué https://www.developpez.com
le 26/03/2015 à 3:43
Oui le framework c'est complexifié, mais pour un bien, je suis surtout content de nouvelle orm, car l'ancien étais insupportable
Avatar de benjamin.lamperier benjamin.lamperier - Candidat au Club https://www.developpez.com
le 26/03/2015 à 10:03
Je n'ai pas l'impression que le framework ce soit complexifié ... il suffit de comparer la gestion des requêtes pour se rendre compte de la simplicité d'utilisation du nouvel ORM.

L'installation et la gestion des dépendances via composer apporte un vrai plus ! Idem pour le plugin Migrations (gestion des modifs de la BDD), debugKit, bake etc ...

La mise en place des tests unitaires (avec PHPUnit) devient encore plus simple, les class de tests peuvent être générées via Bake.

Bref, que du bon dans cette version !
Avatar de sakini sakini - Membre à l'essai https://www.developpez.com
le 26/03/2015 à 10:22
C'est sur que dans l'absolu cela semble mieux.
Mais vu qu'il y a quand même des changements importants (dans le bon sens) et des choses à (re)-apprendre
je me tâtais pour savoir si je passais du temps pour me mettre à la v 3.0 et migrer mes applis ou si je passais directement à SF2.

Est-ce-que par exemple cakephp 3 reste plus rapide à prendre en main que symfony 2 ?

Je vais attendre les premiers retours et les comparaison entre cakephp 3 vs symfony 2
Avatar de benjamin.lamperier benjamin.lamperier - Candidat au Club https://www.developpez.com
le 26/03/2015 à 10:37
Je pense que cakePHP 3 est plus rapide a prendre en main que SF2, notamment grâce aux conventions de nommages qui évite pas mal de config.

Il y un guide et un outil de migration pour faciliter le passage de la v2 à la v3 : http://book.cakephp.org/3.0/fr/appen...ion-guide.html
Avatar de BlueScreenJunky BlueScreenJunky - Membre régulier https://www.developpez.com
le 26/03/2015 à 11:56
Citation Envoyé par benjamin.lamperier  Voir le message
Je pense que cakePHP 3 est plus rapide a prendre en main que SF2, notamment grâce aux conventions de nommages qui évite pas mal de config.

J'ai envie de dire que c'est pas bien difficile d'être plus rapide à prendre en main que Symfony2

Je ne connais pas trop cakePHP mais mon avis il se pose plutôt en face de Laravel : Un framework relativement simple, inspiré de Rails, sans trop de configuration, mais qui permet quand même de faire beaucoup de chose quand on creuse un peu.
La documentation a l'air beaucoup plus complète que celle de Laravel par contre.
Avatar de 4sStylZ 4sStylZ - Membre confirmé https://www.developpez.com
le 26/03/2015 à 15:08
Cake Php a quelques années de plus que Laravel, ce qui explique en partie le retard documentaire de ce dernier.
Avatar de polaroid62 polaroid62 - Membre habitué https://www.developpez.com
le 26/03/2015 à 15:09
ça peut vous intéresser découverte du Framework avec Grafikart
Avatar de Darkaurora Darkaurora - Membre confirmé https://www.developpez.com
le 26/03/2015 à 22:09
Pour ce qui est de la complexité je ne pense pas qu'il s'agit du bon terme. CakePHP s'est tout simplement moderniser. Dans sa version 2 il était tout simplement génial pour des projets de petites et moyennes envergures, par contre il était effectivement compliqué d'aboutir à des applications d'envergures sans y laisser quelques plumes.

Dans sa version 3 il y a certes des changements mais il reste très abordable pour des projets de petites envergures, en revanche son tout nouveau ORM, son plugin migrations et son architecture permettant d'utiliser intensivement composer permet de repousser bien plus loin les perspectives qui était les siennes en version 2.

Pour ma part un framework complet comme CakePHP et simple d'utilisation avec des performances plus que convenable à toutes les clés pour concurrencer Symfony ou Zend en France.

Rappelons tout de même que CakePHP à une bonne notoriété côté US et est mieux côté que Zend ou Symfony.

http://webrevisions.com/tutorials/ph.../#.VRR0o_mG8Ro
Offres d'emploi IT
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique PHP