网站开发启用一些自定义功能或者添加某些应用的功能时怎么实现的

图片说明
图片说明

类似于这种的,能够自定义开启关闭某些功能或应用,还可以从应用商店下载应用加到自己的页面里,这种功能是怎么实现的,逻辑是什么呢,感谢大家

首先将哪些功能模块化,开启某个模块后,就在程序菜单里显示,关闭就不显示

就像操作系统上安装应用,手机上安装app一样,框架是定好的,功能模块只要符合框架要求即可

两种形式,一个是外部的网站放扩展的功能,你的网站提供api和它们交互,你的网站只要存储一些配置就可以了(比如说对方的url,api密钥,防止滥用)
还有一个是本地的插件,那么如果你是java,就是把这些插件下载过来,解压缩得到jsp、jar以及一些js、css图片等文件,通过反射调用这些代码执行。技术上相当于热更新。

https://blog.csdn.net/huxiaoyonglan1/article/details/72956184?locationNum=3&fps=1

建个用户和应用的关系表,前端界面通过关系表搜出该用户拥有的应用
关系表一般很简单 存个用户id和应用id就行了