Je construis plusieurs sites qui ont besoin de "modules" similaires. Par exemple, les sites peuvent avoir exactement le même système de connexion, forum, etc.CodeIgniter - modulaire?
Y a-t-il un moyen de construire ces modules une seule fois et de simplement les "déposer" dans ces différents sites? Certains des défis que je vois:
- Garder le code cohérent dans les différents sites. Toute modification apportée à un module doit se propager à tous les sites utilisant ce module. Je suppose que j'ai besoin d'un moyen de mettre à niveau? Base de données: ces fonctionnalités doivent fonctionner dans le cadre d'une application plus importante. Peut-être que le module doit définir des relations avec d'autres tables dans son site respectif.
Je suis sûr qu'il y a plus de problèmes. Je pense que je devrais regarder ceci: https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home, mais je n'ai aucune expérience avec lui. Donc, je cherche des solutions, des suggestions, ou plus de problèmes à cette idée.
Nick, mon problème est que je sais que la partie DB de ces modules que je prévois de construire devra avoir des relations avec d'autres modules. Ce qui veut dire qu'il y a une sorte de couplage entre les modules. Comment faire face à cela? – StackOverflowNewbie
Si vous chargez automatiquement vos modules tiers, vous devriez pouvoir utiliser les modèles dans différents contrôleurs de module. C'est ce que tu veux dire? –
Je ne pense pas qu'ils comprennent des contrôleurs sur chaque paquet, mais je sais qu'il y avait un hack quelque part pour l'inclure (contrôleurs) – AceMark