2010-08-07 51 views
2

我是一些實施了一些小項目的net-java開發人員。我將開始一個新的項目,該項目具有許多典型特徵(帖子,評論,消息,用戶,目錄,新聞,畫廊等)。使用CMS或自己寫全部

我相信最好的解決方案是使用任何成熟的CMS(joomla,drupal ...)並在需要時進行定製。問題是,我不熟悉PHP(用PHP編寫的CMS有更好的功能,插件,社區和信息我相信)我不打算學習PHP,我想提高我的Java網絡技能。

所以我的問題是: 寫都是由我自己,提高我的編程技巧和冒險來完成我的項目在相當長的時期

,另一方面

我會花一些時間學習工具和語言,我認爲,在未來我不需要,更可能在更短的時間內完成我的項目。

你會建議什麼?

回答

3

很多努力都用於開發CMS,所以編寫自己的代碼可能需要一些時間。制定一個項目計劃並計算需要多長時間從頭開發一些東西,然後對現有的CMS軟件包進行一些研究,以及它們如何滿足您的需求。

我是一名.NET開發人員,但過去曾使用Joomla--即使您不太熟悉PHP,也可以很容易地將網站放在一起。

更好的是,找到一個你的首選語言的CMS包 - 他們應該有一些在那裏。

http://java-source.net/open-source/content-managment-systems

5

學習另一種語言不會傷害到你,因爲大部分的差異都在語法和支持庫上,所以你會驚訝於你能夠多快地選擇一種新語言。

您的選擇應該選擇最適合該任務的語言,而不僅僅是您認識的人。

所以,我的建議是 - 學習PHP並使用一個成熟的CMS。

0

如果您的項目沒有「截止日期」,請自行編寫。

或者看看http://www.opencms.org/en/

有很多用Java編寫的開源CMS的;)

+0

根據自己需要的功能,自己寫這個功能要麼是好的要麼是非常糟糕的建議。有很多與安全等相關的事情,你必須知道要寫一個好的CMS,不管他們是否有別的經驗,初學者都會犯錯。 – 2010-08-07 08:17:51

1

你應該把你的要求,好好看看。如果你確定你可以從CMS獲得所有,這是最有意義的。仔細查看所有組件的兼容性和可靠性。

否則,您可能會更好地由.net或java CMS提供服務。

編寫自己的CMS沒有豐富的經驗,在當前可用的不會導致一個好的結果,除了你學習一些編程技能。

1

學習新工具很少浪費時間。尤其當涉及到諸如php這樣的衆所周知的和世界各地的語言時。我會說最好使用最適合您的項目的工具,而不是重新發明輪子。

0

即使你沒有在PHP寫一遍,瞭解另一種編程語言的好處是要給你淨-java的一些有價值的觀點。

學習一種新語言的任務將成爲一項資產。學習一些東西。確定你需要知道什麼以及如何找到答案是一種可轉換的技能。

您的工作將是以最高效的方式完成您的項目,實現最高質量的輸出。使用最能幫助您實現此目標的工具。它所寫的語言在很大程度上應該是無關緊要的。