### 概述
**在開發插件之前,要簡單描述一下,什么是插件吧?**
廣泛的定義:插件類似于抽屜,有一個很大的桌子,桌子下面有很多空巢。那么這個空巢呢,就可以插入適合這個桌子固定的“抽屜”。
在本教程中的定義:插件類似于抽屜,XinYiCMS是一個桌子,插件是可以插入(融入)到XinYiCMS中的。
**為什么要用插件?**
這個方式,小新覺得是未來軟件開發的一種流行模式。類似蘋果系統IOS,那么圍繞這個系統所做的軟件應用,就可以從應用商城中下載。當然xinyicms沒有ios那么強大,xinyicms僅僅是一個運行在操作系統之上的軟件,其中的插件,則運行在xinyicms當中。
XinYiCMS中的插件優勢總結:
1. 整個系統變得精簡,基礎環境就是xinyicms。
2. 插件可隨意下載,卸載。并且很多免費的插件。
3. 分享你的插件,可獲得獎勵。
4. 插件不影響整體,一個模塊的問題不會影響整個系統。
5. 開發插件很容易,后臺集成IDE工具。
**哪些功能適合用插件的方式來做?**
友情鏈接:一般用在頁面的底部部分,后臺一般也就添加鏈接,或者圖片類的,這種功能很簡單,可用插件來開發。
在線投票:這個功能用于收集數據,比較單一,和其他方面不牽涉。
廣告管理、asp.net探針、js調用內容、幻燈片、第三方登陸等等。。都可以。
總結:
能利于js,html等技術基本可以實現的。
數據結構單一,不復雜的。
能調用xinyicms已有類庫和公開的方法實現的。