La version 1.5.4 de CodeIgniter, le framework avec lequel j’ai codé ce blogue, vient d’être lancée. Et si on regarde le « changelog », ce ne sont que de petits bogues qui ont été réglés ou de petites méthodes ajoutées — mais quand même, c’est toujours plaisant d’être à jour.
Et pour ceux qui ne connaissent pas encore CodeIgniter, c’est tout simplement le meilleur framework PHP que je connaisse!
En fait, je dirais plutôt les plus simple à utiliser… car Code Igniter n’est pas très pro par rapport à cakePHP et symfony…
SaDiKe (12 juillet 2007 à 21:19 EST)
Pffft, sur quoi te bases-tu pour dire cela? ;-)
J’avoue que l’approche MVC est utilisée dans CI — mais pas à son maximum — mais je ne sais pas précisément quels sont les fonctionnalités qui rendent plus « pros » les deux autres.
Rémi Prévost (12 juillet 2007 à 21:42 EST)
Disons que cakePHP et symfony sont beaucoup plus adaptés aux projets de plus grand envergure (c’est un peu ce que je voulais dire par pro, j’avoue que je n’étais pas très clair…)
SaDiKe (12 juillet 2007 à 22:43 EST)
Oui, mais encore là, pourquoi? ;-)
Rémi Prévost (13 juillet 2007 à 7:07 EST)
Pour avoir essayer CakePHP, Symfony, Zend framework (en mode MVC) et Code Igniter, j’ai trouvé que CakePHP et Code Igniter faisait très bien la « job »! Code Igniter est tout simplement blazzing fast comparé aux autres. Zend framework s’en vient de plus en plus complet mais est néanmoins déplaisant à utiliser en mode MVC et est très lent!
Dans le cadre de mon emploi, j’ai eu l’occasion de développer un framework PHP5 basé sur RubyOnRails qui répondait strictement aux besoins de l’entreprise; de type MVC, support de langues, templating html, multi-environnements, activerecord, etc. Bref, en tant que développeur, c’est vraiment trippant travailler sur ce genre de projet. :)
noxx (14 juillet 2007 à 12:59 EST)
D’autant plus que la documentation de Code Igniter est beaucoup plus importante en terme de taille que celle de Cake.
Mais je crois que le prochain que j’essayerai sera CakePHP.
Rémi Prévost (15 juillet 2007 à 12:02 EST)
Une chose que je déteste sous plusieurs framework PHP est la syntaxe du code…
ex.: $this->getContext()->getSession()->setParam(‘…’, ‘…’);
C’est genre de syntaxe qu’on voit dans Symphony si je me rapelle bien! Dans mon framework personnel, j’ai règlé le problème en créant quelques fonctions de base…
ex.: session()->set(‘…’, ‘…’); et même encore s()->set(‘…’, ‘…’)
s() étant un alias de session(). C’est plus rapide à écrire et ça reste clair!
noxx (15 juillet 2007 à 12:59 EST)
Avec CI, c’est plutôt facile:
$this->session-set_userdata(array("nom"=>"Remi"))Rémi Prévost (16 juillet 2007 à 8:05 EST)