Bonjour
Je me penche actuellement sur symfony2 car il était prévu un gros travail de réorganisation des sites dans ma société pour la mise en commun du code.
Je me retrouve aujourd'hui avec une grosse problématique que je vais tenter de vous présenter le plus clairement possible.
Nous avons 3 sites d'e-commerce sous symfony 1.4 qui ont un code très très proche. Les différences se retrouvent majoritairement dans les app.yml, les css et les images. Il existe aussi quelques différences dans les modules mais elles ne sont pas énormes.
J'aurais aimé pouvoir gérer ces différences de modules avec des héritages.
Malheureusement, symfony 1.4 n'est pas vraiment étudié pour même si j'ai réussi à trouver une pseudo solutions avec un système de plugin.
J'étais donc parti dans une idée de créer plusieurs projets. Un contenant le code de base et 3 autres qui à l'aide des externals svn récupérerait le code du projet commun sauf pour les parties de modules qui ont des différences.
Mais avant de me lancer, je décide de jeter un coup d'oeuil à symfony2 car d'ici à ce que le dev soit terminé, je pense que S2 sera dispo en version stable.
Je m’aperçoit alors que dans cette version, l'héritage de controlleurs et de templates est possible! Ô joie!
Seulement ma problématique se pose pour l'organisation.
Dois je créer plusieurs projets ou plusieurs applications qui partageraient le bundle commun ou plusieurs bundle dans une même application?
Dans le cas de plusieurs bundle, comment faire en sorte que la page d'accueil soit différente en fonction du nom de domaine?
Bref, si vous avez quelques avis sur la question, merci de me les exposer.
Autre chose qui n'a rien à voir, où mettons ce qui étaient présent dans les app.yml?
Merci à vous!
Partager