### 概述
**在开发插件之前,要简单描述一下,什么是插件吧?**
广泛的定义:插件类似于抽屉,有一个很大的桌子,桌子下面有很多空巢。那么这个空巢呢,就可以插入适合这个桌子固定的“抽屉”。
在本教程中的定义:插件类似于抽屉,XinYiCMS是一个桌子,插件是可以插入(融入)到XinYiCMS中的。
**为什么要用插件?**
这个方式,小新觉得是未来软件开发的一种流行模式。类似苹果系统IOS,那么围绕这个系统所做的软件应用,就可以从应用商城中下载。当然xinyicms没有ios那么强大,xinyicms仅仅是一个运行在操作系统之上的软件,其中的插件,则运行在xinyicms当中。
XinYiCMS中的插件优势总结:
1. 整个系统变得精简,基础环境就是xinyicms。
2. 插件可随意下载,卸载。并且很多免费的插件。
3. 分享你的插件,可获得奖励。
4. 插件不影响整体,一个模块的问题不会影响整个系统。
5. 开发插件很容易,后台集成IDE工具。
**哪些功能适合用插件的方式来做?**
友情链接:一般用在页面的底部部分,后台一般也就添加链接,或者图片类的,这种功能很简单,可用插件来开发。
在线投票:这个功能用于收集数据,比较单一,和其他方面不牵涉。
广告管理、asp.net探针、js调用内容、幻灯片、第三方登陆等等。。都可以。
总结:
能利于js,html等技术基本可以实现的。
数据结构单一,不复杂的。
能调用xinyicms已有类库和公开的方法实现的。