关于插件模块化开发的设计思路请教
1. 问题描述?
通过Laravel开发一些项目时候,很多功能其实都是重复的,除过其他一切特定场景有些区别,所以想开始研究模块化的开发,对功能模块进行热更新,提高一些工作效率。
2. 您期望得到的结果?
目前看到市场也有其他一些开源CMS,提供应用商店,供用户自由下载安装插件功能,类似下图
3. 我的尝试
经常用复制粘贴来复用,或者composer来管理,composer只适合一些SDK的功能包维护,对于这种插件市场的思路还是有些不太理解。
网上也没找到特别详细的教程说明,还请高手指点一二。
该模块化开发,设计思路如何操作?以及热更新时候,采用什么办法去下载和删除插件?插件最好是和laravel内核相对独立,避免更新内核影响到插件的功能等等……
推荐文章: