> Sur quel(s) point(s) les frameworks PHP sont-ils encore en retard, par rapport aux frameworks Rails/Django ?
Je ne suis pas les avancées des frameworks PHP, donc je vais probablement dire des bêtises, mais je me lance. Les personnes qui connaissent mieux les frameworks PHP que moi pourront me corriger ;-)
Tout d'abord, j'ai l'impression que les frameworks PHP sont très en retard sur tout ce qui concerne les tests. Je ne connais pas d'équivalent à rspec en PHP par exemple. Une anecdote me confirme dans cette opinion : lors d'une des présentations au dernier Forum PHP, le conférencier a demandé qui connaissait les mocks ou stubs à l'audience, et j'étais l'une des deux personnes à avoir levé la main.
Ensuite, il y a la gestion des assets. Il existe pas mal de plugins Rails pour compresser/minifier/bundler des fichiers javascripts. Sass et Less sont une grande avancée pour gérer les feuilles de styles. Il y a des outils pour créer des sprites CSS facilement.
Un troisième exemple est le possibilité de profiter des technologies NoSQL. Damien Tournoud, qui a fait l'introduction au monde NoSQL lors du forum PHP, considère que les frameworks PHP sont très en retard sur ce point. Les bibliothèques pour se connecter à redis sont des gros bricolages. Les ORM ne savent que très mal utiliser des bases NoSQL comme MongoDB.
[^] # Re: Comparatif ?
Posté par Bruno Michel (site web personnel) . En réponse au journal Pourquoi Ruby on Rails pour la réécriture de LinuxFr.org ?. Évalué à 2.
Je ne suis pas les avancées des frameworks PHP, donc je vais probablement dire des bêtises, mais je me lance. Les personnes qui connaissent mieux les frameworks PHP que moi pourront me corriger ;-)
Tout d'abord, j'ai l'impression que les frameworks PHP sont très en retard sur tout ce qui concerne les tests. Je ne connais pas d'équivalent à rspec en PHP par exemple. Une anecdote me confirme dans cette opinion : lors d'une des présentations au dernier Forum PHP, le conférencier a demandé qui connaissait les mocks ou stubs à l'audience, et j'étais l'une des deux personnes à avoir levé la main.
Ensuite, il y a la gestion des assets. Il existe pas mal de plugins Rails pour compresser/minifier/bundler des fichiers javascripts. Sass et Less sont une grande avancée pour gérer les feuilles de styles. Il y a des outils pour créer des sprites CSS facilement.
Un troisième exemple est le possibilité de profiter des technologies NoSQL. Damien Tournoud, qui a fait l'introduction au monde NoSQL lors du forum PHP, considère que les frameworks PHP sont très en retard sur ce point. Les bibliothèques pour se connecter à redis sont des gros bricolages. Les ORM ne savent que très mal utiliser des bases NoSQL comme MongoDB.