Orchard客製化:資料夾的分類原則

Orchard Project的Web Sites的Module資料夾當中,包含許多不同的Module,每一個Module之下的各個資料夾的名稱分別有其分類

在Orchard Project的Web Sites的Module資料夾當中,包含許多不同的Module,每一個Module之下的各個資料夾的名稱分別有其分類的功能:

第一、Models:此處的類別分別為對應至資料表的綱要與存取資料表。

第二、ViewModels:由於對應至資料表的綱要的類別未必適合直接對應至人機介面,所以會運用此處的類別將Models的類別的屬性曩括,並且增加其他的屬性。

第三、Handlers:建立資料庫與記憶體中的資料的對應關係。

第四、Drivers:將Models或者ViewModels的類別對應至Admin Panel的人機介面。

第五、Services:用以輔助與擴充Drivers與ViewModels之間的功能的類別。

第六、Views:包含子資料夾Parts與EditorTemplates,Parts底下的CSHtml檔負責呈現前端的人機介面,EditorTemplates底下的子資料夾Parts的CSHtml檔負責呈現後端的人機介面。