我試圖找到一個可以合併到現有的MVC3應用程序中的CMS。MVC3 - 可以添加到現有應用程序的輕量級CMS嗎?
我已經打了N2,並不能獲得該死的東西在VS2010或.NET工作4
Umbarco似乎並不支持MVC但
果園看起來不錯,但希望擁有整個應用程序。
DNN只是一團糟。
任何其他精彩的解決方案?
驗屍2011年12月
這是一個古老的職位,但我想我會用果園分享我的經驗,爲什麼我決定去一個不同的方向。
NHibernate的
除了從非常大量每頁交易(字面幾十個在某些情況下)的,每一個查詢使用sp_executesql
執行。雖然不像使用Exec()
那樣糟糕,但這使我感覺錯了。目前,我的數據庫被鎖定,以便應用程序只能執行存儲過程 - 也就是說,他們無法執行選擇/更新/刪除,列出表格等實體,獲取任何元數據等。這是分層的要求單元測試,數據庫的編譯時驗證,應用程序代碼中數據庫邏輯的安全性和封裝。
源部署
果園需要爲您的網站的整個源(視圖,.CS源文件等)將被部署到生產服務器。需要部署的源文件數量驚人。
集成現有的應用程序
在果園被有效地結構化要求它條目web應用程序的點的方式。這意味着你將花一些時間修改和重新實現你的應用程序,以便與Orchard玩得很開心。
結論 我遇到了其他不少問題,但這些都是亮點。單獨來看,每個人都可能是一個交易斷路器。他們一起把Orchard作爲一個可行的解決方案。我正在評估Telerik's Sitefinity。這不是MVC,讓我難過,但:
- 管理界面功能非常強大。除了我在VS中放置的母版頁和一些樣式表外,我們還可以通過Sitefinity的管理工具處理所有佈局。
- 我的意思是,它的確很強大。您可以使用管理界面編輯管理界面。想想那一分鐘。
- 控件實現爲ASP.NET用戶控件。我現有的大多數控件都是在零修改的情況下進行的。
- 數據庫訪問通過Telerik的OpenAccess ORM進行處理。儘管Sitefinity本身不使用存儲過程,但OpenAccess完全支持將它們用於所有操作。另外,根據Telerik的說法,OpenAccess並不以任何方式依賴反射,這在重負載應用程序中提供了顯着的性能優勢。
- 在小部件中有幾種解決方案可用於使用Razor標記,這對使用MVC有很大好處(對我來說)。另外,我被告知,原生Razor支持正在積極開發中。
- It's not free。然而,事實上,一些盛大的開發時間幾乎沒有打破噪底。
- 超級瘋狂快。啓動時間有點慢,但一旦運行,速度非常快。
- 建立在Telerik的真棒,成熟的RAD控制之上。
道歉的長期職位。希望這會有所幫助。
THANKs分享你的經驗。我會考慮你的建議,因爲我現在處於類似的情況! – hydr 2012-06-12 20:32:23
@hydr毫不猶豫地聯繫他們的支持人員。他們擁有(並使用)直接向開發者的線路。我們已經使用了大約一年,而且它們很棒。還在最新版本中添加了MVC支持。 (他們每季度都會發布 - 非常快。) – 2012-10-23 23:19:25