Des frameworks de qualité pour PHP il commence à y en avoir, il faut juste ne pas généraliser à partir d'un seul. Seulement PHP continue de véhiculer une image cheap par ses origines de petits scripts vite fait (mal fait) du coup ils n'ont pas toute l'attention qu'ils méritent. On préfère les JSP, c'est plus rassurant, plus professionnel.
Pourtant PHP5 est vraiment bon. Ses performances sont largement au dessus de celles de Ruby par exemple. Le problème des frameworks PHP c'est qu'ils sont presque tous à la sauce RoR et qu'ils font un maximum de choses sans penser aux performances et à la simplicité du code du framework lui-même. C'est le cas de CakePHP[1] par exemple. Il est complet, stable et a une grande communauté derrière lui, mais le code est trop compliqué et ses performances sont égales à celles de RoR. Autant profiter des avantages de Ruby dans ce cas.
Mais dire que tous les frameworks PHP sont des usines à gaz, c'est un peu fort. CodeIgniter[2] me semble léger et élégant dans sa conception. J'en ai aussi programmé un dont les performances sont tout à fait honorables : FeatherPHP[3]. Malheureusement je n'ai pas encore eu (ni pris) le temps d'écrire la documentation et le site web correspondant -- il est à peu près stable et plutôt complet, mais n'a que 2 mois d'existence ;)
À noter que si Ruby on Rails est si demandé, c'est grâce à 37signals (son concepteur), qui a construit toute une gamme de sites professionnels de qualité dessus. Du coup tout le monde veut son site web avec RoR aujourd'hui.
[^] # Re: Rien de viable ?
Posté par Julien Portalier . En réponse à la dépêche Zend Framework 0.7.0. Évalué à 3.
Pourtant PHP5 est vraiment bon. Ses performances sont largement au dessus de celles de Ruby par exemple. Le problème des frameworks PHP c'est qu'ils sont presque tous à la sauce RoR et qu'ils font un maximum de choses sans penser aux performances et à la simplicité du code du framework lui-même. C'est le cas de CakePHP[1] par exemple. Il est complet, stable et a une grande communauté derrière lui, mais le code est trop compliqué et ses performances sont égales à celles de RoR. Autant profiter des avantages de Ruby dans ce cas.
Mais dire que tous les frameworks PHP sont des usines à gaz, c'est un peu fort. CodeIgniter[2] me semble léger et élégant dans sa conception. J'en ai aussi programmé un dont les performances sont tout à fait honorables : FeatherPHP[3]. Malheureusement je n'ai pas encore eu (ni pris) le temps d'écrire la documentation et le site web correspondant -- il est à peu près stable et plutôt complet, mais n'a que 2 mois d'existence ;)
À noter que si Ruby on Rails est si demandé, c'est grâce à 37signals (son concepteur), qui a construit toute une gamme de sites professionnels de qualité dessus. Du coup tout le monde veut son site web avec RoR aujourd'hui.
PS : http://www.php.net/manual/fr/language.oop5.php et http://www.php.net/manual/fr/migration5.php permettent de bien comprendre et maitriser tous les trucs ajoutés dans PHP5.
[1] http://cakephp.org
[2] http://codeigniter.org
[3] http://code.google.com/p/featherphp
[4] http://37signals.com