2009-01-08 53 views
1

是否有任何資源創建自包含的可重用模塊的信息?
我需要創建模塊,以便我可以快速輕鬆地將其放入項目中。一個例子是一個新聞模塊,它將包含一個管理區域,新聞列表頁面,它支持CSS & JavaScript
我正在抽我的襪子還是這甚至有可能?創建可重用的cms模塊(C#)

回答

1

您需要爲您的應用程序插件。

我有一個plugin library(開發中和西班牙語),您可能會使用它作爲示例或起點。我不知道該怎麼好谷歌翻譯將是,但你可以在http://translate.google.com/translate?hl=es&ie=UTF-8&u=http://www.thealphasite.org/es/sistema_de_plugins_con_c_y_net&sl=es&tl=en

檢查C#插件教程插件允許你插入:P功能集成到你的應用程序,並與適當的設計,它可以讓你將功能從一個應用程序移動到另一個應用程序。

無論如何,插件只是提供易用性,但需要專門考慮設計的設計。另一方面,基本的「把這個模塊用在另一個項目中」只是恰當的封裝和良好的設計。如果一個模塊設計得很好,它應該可以很輕鬆地移植到另一個站點或應用程序。請注意,對於網絡來說,「主題化」是一個複雜的主題,也就是說,使插件適應特定網頁的方式是另一個必須納入模塊本身的自定義步驟。您可以在Drupal theming functionstheming api documentation中看到一個示例。

0

不確定任何資源 - 但我自己通過使用模塊的用戶控件的組合從頭開始編寫CMS,並使用通用代碼文件的模板系統將所述用戶控件加載到佔位符中。

模板系統允許您使用一堆佔位符(儘可能多的)創建一個aspx文件 - 然後您需要一個數據庫或類似的數據庫來管理哪些控件訪問哪些頁面上的佔位符。一個模板可以處理很多頁面。

下載和研究dotnetnuke的體系結構可以啓發並給出構建自己的方法的想法,即使它是VB,數據結構也同樣有趣。