J'ai une application ici qui devient de plus en plus grande. L'adresse est la suivante : www.aquitanda.com [portugais brésilien].
Fondamentalement, c'est un site web où vous pouvez acheter et vendre des choses par vous-même, ce qui signifie que les gens peuvent créer leurs propres magasins en ligne.
Pour ce projet, j'ai 4 grandes "interfaces". L'une d'elles est l'interface commune, où n'importe qui peut naviguer, s'inscrire en tant qu'utilisateur ou en tant que magasin, etc. J'ai une autre interface où les gens gèrent leurs préférences, leur profil, etc., c'est l'interface utilisateur. Il y a l'interface de gestion du magasin, où les gens ajoutent des produits, des catégories, vérifient les commandes, etc. Le dernier est l'interface des magasins.
Cela signifie que j'ai beaucoup de code qui partage les mêmes modèles et les mêmes contrôleurs, mais mes contrôleurs deviennent énormes et la maintenance devient de plus en plus difficile à réaliser.
Vous voyez, j'ai des modèles lourds. Ce n'est pas parce que les actions sont trop chargées. C'est juste parce que j'ai beaucoup d'actions.
Alors j'ai déplacé mon code dans des plugins, mais cela ne me semble plus très "correct" car je veux utiliser les plugins pour d'autres choses au lieu des actions des interfaces.
Y a-t-il une suggestion pour mieux organiser cela? Devrais-je simplement utiliser des préfixes et laisser mes contrôleurs énormes? Devrais-je continuer avec les plugins [peut-être avec des chemins personnalisés]? La version 1.3 introduira-t-elle quelque chose de nouveau sur ce sujet? Devrais-je attendre la version stable? D'autres alternatives?
Merci ;)