CakePHP 3.0 : stabilisation pour le framework PHP qui propose une architecture MVC
C'est un concurrent de Laravel, Symfony ou Zend
Le 2015-03-23 14:33:33, 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 :
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 ?
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.
Et vous ?
-
polaroid62Membre habitué
ça peut vous intéresser découverte du Framework avec Grafikart le 26/03/2015 à 15:09 -
DarkauroraMembre confirmé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_mG8Role 26/03/2015 à 22:09 -
sakiniMembre à l'essaiEspé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êtle 25/03/2015 à 10:55 -
earhaterMembre éprouvé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.le 26/03/2015 à 2:58
-
steel-fingerMembre confirméOui le framework c'est complexifié, mais pour un bien, je suis surtout content de nouvelle orm, car l'ancien étais insupportablele 26/03/2015 à 3:43
-
benjamin.lamperierCandidat au ClubJe 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 !le 26/03/2015 à 10:03 -
sakiniMembre à l'essaiC'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 2le 26/03/2015 à 10:22 -
benjamin.lamperierCandidat au ClubJe 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.htmlle 26/03/2015 à 10:37 -
BlueScreenJunkyMembre habitué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.le 26/03/2015 à 11:56 -
4sStylZMembre éprouvéCake Php a quelques années de plus que Laravel, ce qui explique en partie le retard documentaire de ce dernier.le 26/03/2015 à 15:08