R&D architecture web - PHP - Programmation
Marsh Posté le 15-06-2016 à 12:03:41
Tu pourrais t'inspirer de l'archi de Magento : le core, les plugins community et les plugins locaux
J'avais bien aimé cette archi...
Marsh Posté le 15-06-2016 à 12:08:03
Salut rufo,
J’hésitais à t’inviter à la discutions, mais tu est venu tout seul :-)
Tu aurais une doc qui explique cela ?
Pierre
Marsh Posté le 15-06-2016 à 14:19:06
Pas sous la main mais sur le site de Magento, tu va trouver ça. Sinon, tu t'installe une version pour jouer avec et de rendre compte du fonctionnement. La fonction d'install des plugins est très bien faite aussi. Elle se charge de vérifier la compatibilité de ta version avec le plugin, se charge d'installer les éventuelles tables en BD et, en cas de MAJ du plugin, il fait la migration des données si le modèle a évolué. Bref, très user friendly
Dans mon appli Astres (cf signature), j'ai repris l'idée des plugins locaux (pas des community car pas assez de users pour faire une communauté ). Très pratique pour étendre les fonctions de bases de mon soft ou simplement customiser l'IHM.
Marsh Posté le 15-06-2016 à 10:47:20
Hello à tous,
Dans mon équipe nous développons pour environ 40 clients, différentes application pour l'intranet.
Le coeur de ses applications est un CRM où le code est identique pour tout les clients, et pour chaque client on à des pages totalement spécifiques.
En plus de cela nous avons des modules externe très complet, identique à chaque client, (gestion de campagne emailing par exemple) mais installé que pour certain client.
Chaque client à son serveur dédié.
Comment imageriez vous les dépots git et arborescence des dossiers sur chaque serveur pour gérer :
- le CRM toujours identique,
- les codes spécifique par client qui s'intègre au CRM
- les modules externe toujours identique mais pas toujours installé
Merci
Pierre
---------------
Du tofu en Alsace : www.tofuhong.com