CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 05-05-2011 13:38:01

goldyfruit
Eclair café
Lieu: Paris
Date d'inscription: 11-03-2009
Messages: 45
Site web

Qu'apportera la version 2.0.0 de CakePHP ?

Bonjour,

Tout est dans le titre, avez-vous une idée des changements majeures qu'apporte cette nouvelle version ?
Je n'arrive pas à trouver de comparatifs intéressants.

Merci d'avance.

Hors ligne

 

#2 05-05-2011 17:46:30

kamui545
Chef Pâtissier
Date d'inscription: 14-08-2009
Messages: 1638
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

http://cakephp.lighthouseapp.com/projec … w-features tongue

Même si il n'y a pas tout je crois.
Pour moi les gros changements sont:

- Fini la compatibilité PHP4, donc code plus propre, optimisé et performant
- Chargement des classes revu avec App::uses() (inspiré des namespaces, apparemment un bon gain de performance)
- Gestion des erreurs amélioré (exception etc...)
- La magie de la fonction login(), ainsi que le hashage du password par défaut n'est plus (une trés bonne chose !)
- CakeRequest (http://cakephp.lighthouseapp.com/projec … akerequest)
- Le composant Email c'est transformé en librairie et n'est donc plus limité à l'utilisation dans un controller (ex: dans un model, shell, etc...). Très très bonne chose selon moi, de plus il est désormais plus "orienté objet"
- Paginator est désormais un composant, ce qui nous permet de le paramétrer plus facilement, etc...
- Pour les testes unitaires c'est désormais PHPUnit et plus SimpleTest qui est utilisé
- Plus qu'un seul driver pour MySQL (avant MySQL + MySQLi)
- La possibilité d'alias des Helpers
- Ajout de callback beforeLayout, afterLayout
- De gros changement pour la console (http://cakephp.lighthouseapp.com/projec … 20-console)

Etc... xD

Bref cette nouvelle version va être une tuerie smile.

Personnellement je regrette toujours le choix de PHP5.2 qui nous empêche de bénéficier des namespaces pour le moment (une release avec est prévu je crois/espère ? Si vous avez des infos n’hésitez pas big_smile), mais à ce stade là et vu tout les changements, je veux bien leur pardonner tongue.

Hors ligne

 

#3 05-05-2011 22:19:07

vanitom
The Big Cake
Date d'inscription: 21-12-2008
Messages: 277

Re: Qu'apportera la version 2.0.0 de CakePHP ?

J'avoue que ça donne envie mais c'est prévu pour quoi la sortie ? Une date a été prévu ?
Je sens que ça va faire plein de changement et donc ré-écriture tout ça.

Je sens que ça va être encore plus sympa. ;-)

Hors ligne

 

#4 06-05-2011 11:21:36

kamui545
Chef Pâtissier
Date d'inscription: 14-08-2009
Messages: 1638
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

Aucune idée hmm.
La team est assez discrète de ce côté là malheureusement je dirais... (ou alors j'ai zappé l'information ^^).
Il me semble que Real34 (plus sur du tout, j'ai essayé de retrouver le post, sans succés) avais dis avant 2012, mais rien de bien précis.

Hors ligne

 

#5 09-05-2011 11:57:43

real34
Cooker
Lieu: Toulouse
Date d'inscription: 28-06-2008
Messages: 1810
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

Bonjour,

Pas de date pour le moment, mais cela avance à un bon rythme. En effet le renommage des fichiers et la nouvelle organisation va demander un peu plus de travail de migration, mais je ne serai pas étonné qu'un script de migration renommant et relocalisant les fichiers correctement soit partagé par la communauté.

En tout cas très bon récapitulatif de kamui545 ! Le mieux est de suivre le wiki car il est mis à jour au fur et à mesure.
J'ajouterai juste une chose : le passage de la documentation sous Git et améliorée.


Expert CakePHP - Co-gérant du studio web Occitech

Hors ligne

 

#6 09-05-2011 13:38:59

kamui545
Chef Pâtissier
Date d'inscription: 14-08-2009
Messages: 1638
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

real34 a écrit:

la nouvelle organisation va demander un peu plus de travail de migration, mais je ne serai pas étonné qu'un script de migration renommant et relocalisant les fichiers correctement soit partagé par la communauté.

Il y avais une branche "2.0-upgrade" sur Git qui a justement été merge il y a peu, c'est un shell qui permet d'automatiser pas mal de chose pour la migration du genre:

- Renommer $helper en $this->Helper
- Modification des fonctions i18n __(), __d(), etc ... Qui n'echo plus par défaut mais retourne toujours le resultat
- Renommer les fichiers/dossier aux nouvelles conventions
- Renommer les fonctions "alias" supprimées du genre: low -> strtolower
- Changements liés à CakeRequest du genre: $this->data en $this->request->data

Pour plus d'infos voir le code en question:

https://github.com/cakephp/cakephp/blob … eShell.php

Hors ligne

 

#7 09-05-2011 14:32:26

real34
Cooker
Lieu: Toulouse
Date d'inscription: 28-06-2008
Messages: 1810
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

Ah, merci pour cette information ! Pas étonnant que l'équipe y ait pensé smile


Expert CakePHP - Co-gérant du studio web Occitech

Hors ligne

 

#8 09-05-2011 14:47:51

kamui545
Chef Pâtissier
Date d'inscription: 14-08-2009
Messages: 1638
Site web

Re: Qu'apportera la version 2.0.0 de CakePHP ?

Ouép smile

Je crois qu'ils n'ont pas prévu de remplacement de $this->RequestHandler->isPost() vers $this->request->is('post') (post, put, delete, etc...)

Si j'ai un peu de temps je ferais ça et leur proposerai ^^

Hors ligne

 

Pied de page des forums

Propuls� par FluxBB
Traduction par FluxBB.fr