R&D architecture web

R&D architecture web - PHP - Programmation

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
Reply

Marsh Posté le 15-06-2016 à 10:47:20   

Reply

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...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

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é :p ). Très pratique pour étendre les fonctions de bases de mon soft ou simplement customiser l'IHM.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed