Bonjour,
J'ai actuellement une application web (plutôt grosse) écrite en 2004 sur un framework propriétaire et j'étudie la possibilité de migrer sur un framework communautaire pour des raisons évidente de maintenance. Après une première étude Symfony tient largement la corde mais je me pose toujours quelques questions qui détermineront si je bascule pour me détacher définitivement de la maintenance d'un framework ou si j'attends encore un peu.
Q1- Synfony sans ORM, ça marche?
Hors de question pour moi d'utiliser un ORM pour plusieurs raisons. La principale est que je compte bien plugger mon modèle quasiment en l'état et ne réécrire que l'IHM (vues et contrôleur) pour économiser 2 à 3 ans de dev (oui je suis fainéant)
Est-ce que ça va marcher?
En effet, j'ai l'impression que beaucoup de composants côté formulaire sont intimements liés à Propel d'où ma question. Je pense aussi à des aspects comme la pagination etc.
Q2- L'Ajax va plus loin que ce qui est présenté dans la doc?
J'ai bien vu les quelques fonctionnalités ajax présentes dans la doc mais c'est trop léger pour moi. En fait il y a bien des trucs gadget comme le drag & drop mais pas certaines utilisations fondamentales d'ajax.
Par exemple j'ai a gérer des listes contenant pas mal d'éléments. Je peux me retrouver avec un formulaire de recherche contenant 20 listes de 500 éléments chacune. En "standard" ca fait 10000 balises option donc un poids de page ingérable.
J'aimerais donc conserver la possibilité que j'ai actuellement avec mon framework de ne charger le contenu des listes que lorsqu'on clique dessus pour les ouvrir (dans 99% des cas il n'y a qu'une de ces listes qui est ouverte mais pas de règle pour savoir laquelle).
Existe t-il des composants permettant de faire ça? (ou plugins ou widgets, je n'ai pas encore bien intégré la terminologie)
Plus généralement, avez vous quelques lien utiles à me fournir pour étendre les formulaires standards.
Q3- Et la gestion des listes multiples?
Là encore ce qui est présenté dans la doc est assez limité. Tout ce qui concerne les listes multiples est adapté à des listes de 20 options, mais pas de 500, sauf la presentation de type 2 listes + boutons ajouter et supprimer qui elle prend une place folle à l'écran.
La solution que j'utilise actuellement est d'afficher uniquement la liste des éléments sélectionnés et en drop down la liste des éléments non sélectionnés (qui se chargent en ajax). Existe t-il ce type de contrôle en standard ou faut-il le redévelopper?
Q4- Et la saisie multilingue?
La prise en charge de l'internationalisation a l'air assez poussée avec Symfony mais un aspect n'est pas présent dans la doc: la saisie multilingue.
Imaginons que je veuille ajouter un item à une liste. Cet item doit être proposé dans toutes les langues donc saisi dans toutes les langues.
Au niveau de l'interface de saisie, comment fait-on pour basculer facilement la zone de saisie d'une langue à l'autre? Existe t-il des choses toutes faites ou doit-on le prendre en charge?
Je me pose plein d'autres questions mais c'est déjà assez long comme ça.
Merci d'avance à ceux qui prendront le temps de lire jusqu'au bout et encore plus merci à ceux qui prendront le temps de répondre![]()
Partager