jeudi 15 mai 2008
Tour d'horizon des frameworks PHP
Par Nicolas Administrateur, jeudi 15 mai 2008 à 23:10 :: Technique
Clever-age vient de publier un livre blanc : frameworks php pour l’entreprise qui fait le tour d'horizon des frameworks php dans un contexte d'entreprise notament zend framework & symphony, et d'autres frameworks un peu plus ancien.
Cette étude mériterait de couvrir également d'autres frameworks un peu moins en vue. Les opportunités d'imposer de nouveaux frameworks dans le monde PHP ne manquent pas. Les initiatives non plus. A mon sens, ça n'est pas le fait qu'un framework soit visible qui fait que c'est une solution d'entreprise ou pas. Il faut avant tout regarder la cohérence, la qualité, la scalabilité, l'architecture du code.
Il faut également éduquer les développeurs php aux "bonnes méthodes" de programmation.
Et c'est bien là qu'il y a de la marge de progression :)). Bon nombre de frameworks php trainent dans leurs placards les squelettes de la programmation php4, voir php3. Certains ont explosé en plein vols tant ils devient de plus en plus compliqué de les maintenir (..) Aucun a ma connaissance n'utilisent d'interfaces, et le typage de paramètre. (pas de connaissance de la programmation évènementielle, du polymorphisme etc (..) ) Bref, si j'étais extrémiste dans l'état de l'art, je recommanderais de ne pas utiliser de framework php ou de ne pas perdre du temps à apprendre ces technologies tant qu'elles n'ont pas muries. Mais il faut reconnaitre que des frameworks comme Zend ont une qualité de code élevé, et sont très bien documentés.
Au niveau Orm, il faut apprendre aux développeurs que la puissance que développe le framework est lié à l'ORM
Bon nombre de frameworks utilisent leurs propres solutions qui proportionnellement à l'investissement global reste une partie sous estimée, et peu développée. Tantôt l'ORM est un mastodonte, tantôt il ne s'agit que d'un mapper du driver sgbd qui execute les requêtes.
Un terrain qui favorisera l'adoption de PMO dans les futurs frameworks.

