2011-04-05 37 views
9

我試圖找到一個可以合併到現有的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,讓我難過,但:

  1. 管理界面功能非常強大。除了我在VS中放置的母版頁和一些樣式表外,我們還可以通過Sitefinity的管理工具處理所有佈局。
  2. 我的意思是,它的確很強大。您可以使用管理界面編輯管理界面。想想那一分鐘。
  3. 控件實現爲ASP.NET用戶控件。我現有的大多數控件都是在零修改的情況下進行的。
  4. 數據庫訪問通過Telerik的OpenAccess ORM進行處理。儘管Sitefinity本身不使用存儲過程,但OpenAccess完全支持將它們用於所有操作。另外,根據Telerik的說法,OpenAccess並不以任何方式依賴反射,這在重負載應用程序中提供了顯着的性能優勢。
  5. 在小部件中有幾種解決方案可用於使用Razor標記,這對使用MVC有很大好處(對我來說)。另外,我被告知,原生Razor支持正在積極開發中。
  6. It's not free。然而,事實上,一些盛大的開發時間幾乎沒有打破噪底。
  7. 超級瘋狂快。啓動時間有點慢,但一旦運行,速度非常快。
  8. 建立在Telerik的真棒,成熟的RAD控制之上。

道歉的長期職位。希望這會有所幫助。

+0

THANKs分享你的經驗。我會考慮你的建議,因爲我現在處於類似的情況! – hydr 2012-06-12 20:32:23

+0

@hydr毫不猶豫地聯繫他們的支持人員。他們擁有(並使用)直接向開發者的線路。我們已經使用了大約一年,而且它們很棒。還在最新版本中添加了MVC支持。 (他們每季度都會發布 - 非常快。) – 2012-10-23 23:19:25

回答

5

您可能會發現這些項目很有用。你可以建立一個簡單的CMS基於他們的項目之一。

+0

感謝您的全面清單。受傷的果園;在習慣了它之後,它會很容易地屈服於你的意願。 – 2011-05-31 22:51:43

+0

David,你是如何最終將Orchard整合到你的MVC應用程序中的。 – 2011-09-17 05:04:08

+1

@Acoustic - 你不這樣做,你將你的MVC應用程序整合到Orchard中。 – 2011-09-17 19:21:00

1

嘗試網絡Noodles..The新CMS使用MVC3開發。 WebNoodles。它很容易整合。但事情是它仍處於測試階段..但你必須試一試...

相關問題