2010-08-22 43 views
12

我是一名PHP開發人員,只要作業看起來可以從CMS受益,就會使用drupal。我與一位同事進行了一次討論,他說他知道多個內容管理系統可以幫助他很多客戶。對我來說,這聽起來像是在分工,我不確定是否值得花時間學習另一個內容管理系統。學習多個內容管理系統的成本/收益

作業往往比其他內容管理系統更適合自己嗎?或者大多數內容管理系統可以處理大部分工作

+2

大多數CMS可以處理大多數CMS作業,因此專注於一個系統會更好(是的,有很多事情不是內容管理,因此不適合任何CMS,但這有點超出了範圍題)。 – Piskvor 2010-08-22 20:36:51

回答

3

我想說的是一個CMS有透徹的瞭解,更重要的,你只是這麼多有效的,如果你真的知道自己在做什麼。 Drupal也非常靈活,即使它有時非常複雜,你也可以做所有事情。

我不認爲你通過學習類似CMS獲益良多,但它可以證明usefule知道一個CMS是從Drupal的有很大不同。例如,一個非常簡單的CMS,如果您不需要Drupal帶來的所有複雜性,就可以使用它。

2

我想說一點更廣泛的CMSes膚淺知識不會傷害你。你不必馬上成爲專家,但知道他們的特長和弱點以及他們帶來的心態可能會很方便。當你決定需要其中的一個時,通常還有足夠的時間深入文檔並使其工作。

1

我只使用兩個最受歡迎的開源代碼,Drupal & Joomla。當談到網頁設計時,知道兩個最受歡迎的程序是過分的IMHO。正如我已經提到過的,我會專注於一點,以便更適應它。

另外,你可能會得到一個客戶端誰只是想你做開發他們喜歡,但誰沒有使用CMS體驗一個現成的模板。

最後,我個人不認爲WordPress的是一個完整的CMS,但它也是學習WP主要是因爲它是如此受歡迎,但也因爲它非常適合快速的3-6頁的基本點是個好主意。

2

如果你是一個PHP開發人員,你可能會發現你的開發技能,可以在Drupal停滯不前,如果你唯一的代碼所有的時間。您並未將自己暴露於不同的軟件開發方法。例如:在Drupal 6中開發並沒有給你很多面向對象編程的經驗。這主要是程序性的(除了Views)。

雖然Drupal是一個優質的產品,肯定有一種誤解,認爲它是一切不夠靈活。多年來,我一直在Drupal開發高端網站,並且我看到很多在Drupal中開發的項目都應該在另一個框架或語言中完成。其中一些有。我會多樣化。你將能夠做出更好的決定。

我目前分支到Ruby on Rails,我發現它給了我一些有價值的觀點。對於CMS可能不合適的項目來說,這也是一個很好的框架。另外:RoR中的一些最佳實踐我將合併回Drupal。

0

這取決於你在做什麼樣的工作。如果你是總是從零開始構建網站,並且對你使用的CMS有充分的說法,堅持你所知道的並且從內到外學習它是有意義的。另一方面,如果您曾經參與過修改現有網站的項目,或者您可能已經被已經使用現有CMS的客戶聘用,那麼如果您知道的不僅僅是Drupal,這將有所幫助。