我正在构建几个需要类似“模块”的站点。例如,站点可能具有完全相同的登录系统、论坛等。
有没有办法我可以一次构建这些模块,然后将它们“放入”这些不同的站点?我看到的一些挑战:
- 在各个站点中保持代码一致。对模块所做的任何更改都应传播到使用该模块的所有站点。我想我需要一种升级方式?
- 数据库:这些功能需要作为更大应用程序的一部分工作。也许该模块需要在其各自站点中定义与其他表的关系。
我敢肯定还有更多的问题。我想我应该看看这个:https ://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home ,但我没有任何经验。
所以,我正在为这个想法寻找解决方案、建议或更多问题。