Bonjour à tous,
Dans le but de faire évoluer une grosse application web, je suis en train d'étudier l'éventualité de la migrer sur Symfony 2.1 (que je découvre). J'ai quelques question d'ordre générales...
1. Performances
Il est dit un peu partout que le système de template + cache de Symfony est plutôt performant. Pas de surprise quand il s'agit par exemple d'un blog dont le contenu est relativement statique.
Mais est-ce toujours le cas quand ~80% du contenu des pages est dynamique selon l'utilisateur connecté ?
2. Bundles
Sur le plan performance VS maintenabilité du code, a-t-on plutôt intérêt à découper une application en beaucoup de bundles plus simples ou regrouper ses fonctionnalités sous moins de bundles plus génériques ?
Par exemple, mon application propose la génération de nombreux rapports (contenu variable et pas nécessairement tabulaire). Ai-je plutôt intérêt à gérer un Bundle Rapport qui gérera chacun de ses rapports ou faire un Bundle par rapport ? Sachant bien sûre que les utilisateurs n'ont pas forcément accès à tous les rapports existants.
3. Classes & fonctions métier
Dans l'application actuelle, de nombreuses classes et fonctions métier existent. Comment les réutiliser ? Faut-il créer une Bundle "Métier" et s'en servir dans les autre Bundle de l'application sous forme de Service ?
Merci pour vos lumières.
Partager