2010-09-16 49 views
2

我在想學習CMS。我不確定哪一個最適合學習。我應該學習哪些CMS? .Net只有

我看過不少招聘信息,要求提供具有CMS功能的網站(因此看起來好像有些值得了解)。

表面上的CMS似乎很容易使用,但在我看來,當我開始考慮那些需要更多功能而不是剛開始使用的網站時,這似乎很快就會改變。

例如需要自定義主題的網站。你如何用自己的佈局切換主題?或者如果您的網站上的某個頁面需要在同一頁面上進行自定義邏輯和cms編輯,會發生什麼情況。

就像你說的,你需要寫一些從數據庫中提取數據並在頁面上設置格式的東西,但是在這個數據的右邊你有一個管理員應該可以通過CMS編輯的段落。

那麼你如何做這項工作?你如何添加說gridview服務器控件到這個頁面?

所以我想我什麼起牀我尋找一個CMS有良好的文檔,如何做網頁上的自定義邏輯,而不只是一個CMS,如果你不使用那裏自己的主題,並嘗試添加您的自定義邏輯您基本上已經瀏覽了CMS並更改了整個源代碼。

我喜歡使用asp.net mvc,但據我真正看到,實際上只有一個基於MVC構建的CMS,即Orchard,但它仍處於測試階段,並且一直在變化。所以我不想投入時間學習如何使用它,然後他們做出改變,然後回到原點。

感謝

回答

1

似乎你有兩個競爭關注點:1)哪個CMS可能最適合學習「專業」機會,以及2)哪些CMS可能最適合與MVC等相關/有趣的技術一起學習。

對於第一個問題,很大程度上取決於某個特定CMS的使用時間。例如,DotNetNuke已經有很多年了,已經很成熟了,許多人用它來構建商業CMS解決方案。它是基於Web表單的。那裏還有許多其他成熟的CMS。例如,來自Microsoft的Web平臺安裝程序提供了安裝WordPress的選項。

對於第二個問題,我會推薦Orchard。是的,它處於測試階段,但它已經開發了一段時間,並且真正變得更加穩定。即使這裏發生了變化,我也會期待它們變得輕微,而不是徹底改變,迫使你學習一種全新的範例。正如你所指出的那樣,它也是基於MVC的。這讓你以更友好的方式進行開發 - 而不必跳過一堆箍。

+0

那麼我讀到,烏節正在推出像一個新的主題引擎,基本上所有人做的舊主題都將被淘汰。這樣的事我害怕了。我會說我有3個問題。如何使用CMS並對其進行自定義我可以使用自己的邏輯對其進行編輯,如jquery和數據庫查詢,但在該頁面上仍然有cms編輯。就像大多數CMS一樣,如果你只有一個靜態頁面,你可能會在幾分鐘內完成。我只是想弄清楚如何把這個靜態頁面添加進去,並開始添加自己的邏輯,但仍然保持與CMS的能力。或者,也許這一頁 – chobo2 2010-09-16 22:27:35

+0

甚至沒有任何CMS功能(也許它都是動態的),但網站的其餘部分將擁有它。這一切如何與適用於CMS的所有其他頁面相適應。 – chobo2 2010-09-16 22:28:38

+0

Orchard的一個好處是它確實使用了System.Routing。因此將非CMS頁面整合到整個應用程序中比在DNN IMO等CMS中傳統地執行這些操作要容易一些。 – 2010-09-16 22:43:27

0

N2 CMS似乎滿足您的所有需求:

http://n2cms.com/

http://n2cms.codeplex.com/

我已經創建了最近使用這兩CMS網站。儘管存在學習曲線,但它可能是最好開發的CMS。它也有一個ASP.NET MVC版本:-)

幾個主題隨它開箱。我已經自己構建了兩個自定義主題,而且非常輕鬆。

0

Dot Net Nuke - 建立並使用MVP模式來緩解WebForms開發/測試。

Umbraco - 另一個衆所周知的(運行於asp.net),他們正在開發MVC版本。

Orchard - 新的,非常新的但所有的MVC。我認爲這會成爲贏家。早點入住並不一定很糟糕。即使事情發生了變化,你也可以隨時隨地瞭解情況,當Orchard進入黃金時段時,你已經知道了,而所有其他人都在等待它退出測試版。 :-)