歡迎蒞臨 廣東動易軟件股份有限公司官網

選擇動易的理由——二次開發篇

  動易SiteFactory? 出色的擴展性能決定了它在二次開發的優勢:方便、快捷。一方面,SiteFactory? 基于微軟.Net2.0平臺采用C#語言開發,利用微軟配套的Visual Studio.NET、.NET Framework等一系列專業的開發軟件及應用程序便可組成SiteFactory? 成熟的二次開發環境;另一方面,SiteFactory? 在系統架構之初便已經設計、預留和內置了眾多便于二次開發的接口和應用類庫。同時,為方便使用者對SiteFactory?進行二次開發,動易還提供了從數據庫結構說明到二次開發文檔等等一系列應用于二次開發的說明手冊,以讓用戶有資料可查。以下便是一些基于SiteFactory? 二次開發的范例,相信大家可以從中體會到SiteFactory? 的出色擴展性能。

 1、模板解析引擎新功能——外部程序集使用

  程序集就是程序的集合,可以理解為一個項目中的一堆程序。外部程序集通俗來講就是xpower引擎中的內置函數滿足不了用戶需求的時候,他們可以自行編寫代碼進行函數的擴展。而內置函數最大的作用就是用于制作各類標簽, 以實現網頁前臺的各種數據調用效果及網頁樣式等等。外部程序集的使用,使得廣大用戶只需通過簡單的設置便可自行擴展內置函數,體現了動易SiteFactory 的高度擴展性。
  在SiteFactory 中內置函數如下圖所示:
 

  上圖中紅色框中的“pe:SitePath()”這樣的就為內置函數。

  比如,網站根目錄有一個經常變動的“會員VIP說明”的文本文件,我們需要讓會員在注冊時能夠查看到這個文本中的說明內容。但是系統內置的函數中并沒有這種函數可在標簽中調用出來,這時我們便可以自己書寫代碼擴展出這個函數,讓它調用出相應的內容出來。

  正是基于SiteFactory 高度的擴展性,使我們在遇到內置函數不足時,可以通過編寫代碼自行擴展所需的內置函數,過程僅僅是配置幾個文件而已。

 

2、后臺管理菜單的自定義

  長久以來,通用型的內容管理系統為站長們的使用提供便利的同時,本身功能的通用性特點也為站長們帶來了少許麻煩。比如,有的站長只需要CMS模塊,有的站長需要客戶關系模塊,有的站長只需要網上賣東西的網店模塊,有的通用型功能模塊可能永遠也不會用到。站長們為精簡系統和滿足需求往往都需要進行很大的架構更改或者繁瑣工作,大大提高站點的維護成本,

  因此,SiteFactory? 在設計之初,就將“自定義后臺管理菜單”功能做為一個核心功能來研發,通過這個功能,站長們就可以便捷的個性化 、合理化的設計出符合自己管理模式的后臺框架來。
  1)、適合于只使用CMS的網站:只有和CMS相關的功能菜單項。
 
  2)、適合于企業電子商務門戶網站:內容管理、商店管理、客戶關系管理三個主功能菜單項并重。
 
  3)、適合于教育局或學校類用戶的教育門戶網站:內容管理、學籍管理、問卷調查三個主功能菜單項并重。
 
  4)、適合于以銷售商品為主的網店類網站:主要顯示和網店相關的功能菜單項。
 
  通過幾個范例展示,SiteFactory?可以非常方便的對后臺各種功能菜單進行位置編輯以及整合的外部程序的菜單編輯。這種可二次開發的菜單系統是通過XML方式實現的,所以只需要修改XML配置文件就可以達到所需的效果。用戶可以方便的通過修改XML 文件中的文字去實現菜單的多語言效果;可以根據自己的需要進行菜單排序;也可以自定義菜單中的管理權限;或者擴充自己需要的模塊……。


3、用戶中心控件自定義樣式

  通過在會員中心的模板中增加一些自定義標簽,可以使頁面按照自己想要的效果任意布局。雖然很多同類系統的會員中心界面也用到了模板,但這種模板只是一種框架模板,實際上頁面內控件顯示的位置還有樣式都無法改變。現在有了自定義標簽使會員中心的頁面模板化,這樣用戶使用模板可以根據自己的需求改變會員中心界面樣式,改變服務器控件(.NET控件、一些自定義控件和用戶控件,前綴為asp:和pe:)位置
  默認模板的效果如圖


 
  修改模板后的效果如圖
 


4、會員中心顯示界面自定義
  SiteFactory?  會員中心中的各種權限可以通過后臺進行配置,通過配置不同的用戶或者用戶組權限,顯示不同的界面。當我們對某一用戶或者用戶組進行設置時,第一眼會看到的就是會員中心權限的設置,如下圖:
 
細心的用戶會發現上圖中權限排序是和會員中心一樣的:
 
也正是這種對應關系,我們通過控制不同的會員和會員組的權限來實現顯示不同界面的效果了。


  以上幾個實例只是SiteFactory? 出色擴展性能的部分體現,更多擴展性能的介紹可以查看二次開發手冊。對于廣大用戶來說,選用一套好的系統平臺并非難事,難的是數年如一日地持續使用下去。SiteFactory? 出色的二次開發性能為網站平臺的可持續發展奠定了扎實的基礎,我們希望更多的開發者能可以切身感受到SiteFactory? 無窮的二次開發魅力。

 

 

 
 

[打印文章] 發布時間:2009-02-05 作者:動易網絡 來源:本站原創
快乐彩开奖