【讨论】Eova 插件系统设计

众所周知的Wordpress,是一个被广泛使用的博客系统

众所周知的Discuz,是一个被广泛使用的BBS系统

毫无疑问,他们是成功的,他们都支持插件模式,周边衍生的插件千变万化奇妙无穷。

核心+一堆用户自己喜欢的插件,形成一个强大的系统。

这种插件模式,深受用户喜爱。以动制动,解决各种各样的需求!

同样Eova作为一个综合业务开发平台,所遇到的用户需求,是不可以估量和满足的,所以插件系统迫在眉睫!

请大家以“插件系统”展开讨论,为Eova设计一个最佳的插件系统方案!

Eova的未来在大家手中!


目前构思如下:

Eova 目前由3大部分构成:控件,组件,模版

所以用户可以自定义 控件 组件 模版,然后上传到Eova服务器,然后Eova进行审核,然后开放下载,用户下载 安装插件,然后可以就可以使用(控件,组件,模版)


例如:淘宝星级评论控件(目前Eova只支持常见的Form控件,不支持这种带特效的控件)

为了让Eova支持这种功能,并且让大家都能选用,所以需要开发一个插件。


基于目前版本的Eova实现如下:

写一个htmltag 然后讲,html js css 全部放在里面。

然后写一个初始化SQL,和卸载SQL。


然后弄成一个zip,上传即可!然后自动解压到各自的目录。

并记录好文件索引,卸载的时候自动清理文件和SQL,就像Window exe 安装卸载一样!

希望能抛砖引玉,集思广益!

你可能感兴趣的:(jFinal,Eova)