概述
歡迎來(lái)到(dào) XYCMS 插件開發參考手冊,在(zài)此我們将涵蓋插件開發的(de)各個(gè)方面,讓你能夠從零開始開發一(yī / yì /yí)個(gè)完整的(de)插件。
XYCMS 插件是(shì)擴展 XYCMS 産品核心功能的(de)代碼包,XYCMS 插件由.NET代碼和(hé / huò)其他(tā)文件(如圖片、CSS和(hé / huò)JavaScript等)組成。
通過插件可以(yǐ)擴展 XYCMS,在(zài) XYCMS 已經提供的(de)功能基礎上(shàng)構建額外的(de)功能。例如,編寫一(yī / yì /yí)個(gè)插件來(lái)控制對應欄目的(de)内容模型,采用自定義的(de)字段提交并顯示内容文章;或者,可以(yǐ)編寫一(yī / yì /yí)個(gè)插件,創建一(yī / yì /yí)個(gè)帶有短信通知、支持第三方支付的(de)全功能票務系統。
一(yī / yì /yí)個(gè)插件必須有的(de)文件是(shì):一(yī / yì /yí)個(gè)主文件(插件Id.dll)以(yǐ)及一(yī / yì /yí)個(gè)插件配置文件(插件Id.nuspec)。
插件開發基于(yú).NET環境,使用Visual Studio開發工具,同時(shí)需要(yào / yāo)在(zài)項目中引用 SiteServer.Plugin 開發包(SDK)。
插件開發參考手冊是(shì)關于(yú)插件以(yǐ)及插件是(shì)如何與 XYCMS 交互的(de)。它将幫助您理解插件的(de)工作機制,以(yǐ)及如何創建并升級插件。
這(zhè)本手冊涵蓋了(le/liǎo)各種主題 —— 從插件類需要(yào / yāo)實現的(de)方法到(dào)插件安全的(de)最佳實踐,再到(dào)用于(yú)構建插件的(de)工具。
爲(wéi / wèi)什麽需要(yào / yāo)插件?
如果 XYCMS 開發中有一(yī / yì /yí)個(gè)基本原則,那就(jiù)是(shì):不(bù)要(yào / yāo)修改 XYCMS 核心。這(zhè)意味着你不(bù)會編輯核心 XYCMS 文件來(lái)爲(wéi / wèi)你的(de)站點添加功能。這(zhè)是(shì)因爲(wéi / wèi),當 XYCMS 更新一(yī / yì /yí)個(gè)新版本時(shí),它會覆蓋所有的(de)核心文件。因此,你希望添加的(de)任何功能都應該通過使用 XYCMS 插件來(lái)實現。
XYCMS 插件可以(yǐ)是(shì)簡單的(de),也(yě)可以(yǐ)是(shì)複雜的(de),這(zhè)取決于(yú)你想做什麽。最簡單的(de)插件由一(yī / yì /yí)個(gè)代碼文件(.cs)以(yǐ)及一(yī / yì /yí)個(gè)配置文件(package.json)組成;代碼文件隻需要(yào / yāo)繼承一(yī / yì /yí)個(gè)類并實現一(yī / yì /yí)個(gè)方法即可。
插件允許你在(zài)不(bù)觸及 XYCMS 核心的(de)情況下極大(dà)地(dì / de)擴展 XYCMS 的(de)功能。
什麽是(shì)插件?
XYCMS 插件是(shì)擴展 XYCMS 産品核心功能的(de)代碼包,XYCMS 插件由.NET代碼和(hé / huò)其他(tā)文件(如圖片、CSS和(hé / huò)JavaScript等)組成。
通過做你自己的(de)插件,你正在(zài)擴展 XYCMS,也(yě)就(jiù)是(shì)說(shuō),在(zài) XYCMS 已經提供的(de)基礎上(shàng)構建更多的(de)功能。例如,您可以(yǐ)編寫一(yī / yì /yí)個(gè)插件來(lái)顯示站點上(shàng)最近10篇文章的(de)鏈接。
或者,使用插件内容模型,你可以(yǐ)編寫一(yī / yì /yí)個(gè)插件創建一(yī / yì /yí)個(gè)功能齊全的(de)票務系統。可能性是(shì)無限的(de)!
我需要(yào / yāo)用什麽工具來(lái)開發插件?
開發 XYCMS 插件需要(yào / yāo)使用Visual Studio開發工具,除此之(zhī)外不(bù)需要(yào / yāo)其他(tā)工具。當然,你可以(yǐ)使用你喜愛的(de)任意文本編輯器編輯插件文件。
插件開發基礎
歡迎來(lái)到(dào) XYCMS 插件開發參考手冊,在(zài)此我們将涵蓋插件開發的(de)各個(gè)方面,讓你能夠從零開始開發一(yī / yì /yí)個(gè)完整的(de)插件。
XYCMS 插件是(shì)擴展 XYCMS 産品核心功能的(de)代碼包,XYCMS 插件由.NET代碼和(hé / huò)其他(tā)文件(如圖片、CSS和(hé / huò)JavaScript等)組成。
通過插件可以(yǐ)擴展 XYCMS,在(zài) XYCMS 已經提供的(de)功能基礎上(shàng)構建額外的(de)功能。例如,編寫一(yī / yì /yí)個(gè)插件來(lái)控制對應欄目的(de)内容模型,采用自定義的(de)字段提交并顯示内容文章;或者,可以(yǐ)編寫一(yī / yì /yí)個(gè)插件,創建一(yī / yì /yí)個(gè)帶有短信通知、支持第三方支付的(de)全功能票務系統。
一(yī / yì /yí)個(gè)插件必須有的(de)文件是(shì):一(yī / yì /yí)個(gè)主文件(插件Id.dll)以(yǐ)及一(yī / yì /yí)個(gè)插件配置文件(插件Id.nuspec)。
插件開發基于(yú).NET環境,使用Visual Studio開發工具,同時(shí)需要(yào / yāo)在(zài)項目中引用 SiteServer.Plugin 開發包(SDK)。