Bonsoir,
Je viens poster pour la première fois sur cette ML dans le but de
recueillir quelques avis objectifs.
Nous sommes aujourd’hui face à une problématique d’entreprise.
En tant qu’agence Web, nous avons entrepris de modulariser les
applications développées. Cette démarche a déjà bien avancé mais sur un
Framework PHP - que je ne citerais pas - mais en tous les cas, qui ne
satisfait nos exigences.
L’idée est pour nous de choisir une technologie sur laquelle
redévelopper notre existant et bien entendu poursuivre dans cette voie.
Fidèles à PHP depuis plusieurs années maintenant, nous avons logiquement
débuter par mener un petit benchmark sur les frameworks utilisant ce
langage. Symfony est apparu comme le plus abouti, et surtout le plus
adéquat dans un contexte pro (doc. complète, communauté réactive, etc.).
Un test concluant a été mené au cours d’un premier projet spécifique.
Aujourd’hui, c’est donc toute la méthodologie de l’entreprise que nous
souhaitons remettre en ordre.
Quit à se remettre en question, je me dis que la barrière du langage
n’est clairement pas infranchissable. J’arrive donc tout droit sur ROR
qui semble être la source qui a largement influencé Symfony (en tous cas
pour de nombreux points).
Les seules choses qui me gènent dans Symfony :
- ORM pas clairement choisi : le livre ne parle encore que de PROPEL qui
est lent et pas suffisamment suivi. sfDoctrine est développé en
parallèle mais rien n’est établi. On parle même d’une version “home-made”… - L’aspect “copié”… Ne va-t-on pas toujours avoir une longueur de retard
? - Les performances faibles ont souvent été montrées du doigt (mais
Yahoo! l’utilise, que penser ?) - Pas de base de CMS utilisable
Ce qui me fait peur dans ROR :
- N’est-ce qu’une mode, ou va-t-on tous migrer pour de vrai raisons ?
- Peut-on vraiment tout développer (je pense notamment à des
applications en mode FAH qui requièraient certaines particularités) - Comment développer modulairement ? (briques news, blog, agenda,
contact, portfolio, etc.) - Les CMS existant sont-ils conforment à notre perfectionnisme (SEF très
poussé, accessibilité, etc.) ? - La documentation semble abondante mais très confuse (sauf côté livres)
- En combien de temps peut-on être opérationnel (appréhension +
redéveloppement de notre existant) ?
J’ajoute que les problématiques d’hébergement ne nous concernent pas,
nous avons nos serveurs dédiés.
Un grand merci d’avance pour vos remarques et opinions !
Nicolas CHARLOT