2013-08-18 51 views
-1

我在一個4人團隊中爲我們學院的學術課程選擇和註冊網站工作。我們將其作爲我們目前參加的其中一門課程的一個項目來完成,因此我們有大約4個月的時間來完成它[包括其他學術工作量]。網頁開發工具

該網站將涉及到用戶登錄,個別課程的評論和評論,使用用戶偏好創建時間表以及更多類似的線路。如果我們取得了成功,我們甚至可以將此轉移到其他學院。

我要問什麼是Web框架和語言的理想堆棧使用這類項目的。我們目前對Python非常熟悉,並具有HTML,CSS,PHP和JQuery的中級知識。此外,我們不介意學習任何新的東西,只要它幫助我們創造一個更好的產品 - 就像我在看R和R自舉。

那麼,你能告訴我們選擇前端,後端,連接兩個等什麼?

+0

我注意到這個問題downvoted。我實際上贊成,我認爲這不是一個「幫助我們解決我們的項目」的問題,而是一個「最佳實踐」的問題。雖然我會爭辯說它可以被解釋爲一種模糊和主觀的,我們在這裏討厭**主觀性! –

+2

太模糊和主觀。任何webdev的人都可以用他們最喜歡的堆棧來回答。 – Mat

+0

@IanClark:我怎樣才能讓這個問題更具針對性?我是webdev的新手,並且正在尋找新的實踐。我在CodeAcademy上開設課程以獲得一些語言的支持。我可以提供哪些更多信息來幫助您? – ISeePC

回答

0

OK的評論,這個問題確實是主觀的,所以我會嘗試從我的建議,刪除任何個人偏見:

我在一個團隊工作的4

  • 使用版本控制軟件,使開發過程順利。最流行的是Git,但Subversion也非常簡單。我還沒有嘗試水銀但是這是一個第三個選項

我們非常好,蟒蛇目前

  • OK酷精通。 Django是一個非常流行的基於Python的Web框架。我自己並沒有使用它,但我聽說這些文檔非常好,而且Python的良好知識應該會有所幫助。我認爲Databasing和登錄等在Django中相當常見。或者,你可以使用PHP和Drupal。我知道圍繞這兩個選項有很多「哪個最好」,但除了知道Python之外,我不會提出任何意見,Django似乎是一個很好的選擇。

什麼是網絡的理想構架疊

  • Pfft ...太模糊了真正的評論。 Bootstrap非常受歡迎,在我看來,這是因爲它非常好,但實際上可以使用數百個框架。您也可以查看Initializr and HTML5BoilerPlate,這似乎是構建網站的非常好的基礎。我知道它們包含可能非常有用的構建腳本。

我可以繼續,但我足以讓你開始。

+0

所以我環視了一下,還和我的一些老年人聊了聊(其中一個去年夏天建了這個:[link] http://www.usebackpack.com/)。 我從中得出的結論是,Ruby將來會不可避免地幫助我 - 所以不妨抓住這個機會去學習它。我決定採用的最後一個堆棧是:用於服務器端腳本的RoR,用於客戶端的JQuery,用於前端的Bootstrap和用於後端的MySQL。 我知道它的主觀再次是主觀的,但是我需要擔心這個配置的任何性能或兼容性問題? – ISeePC

+0

總的來說,如果使用正確的話,您將不得不擔心主流語言的性能問題。對於數據庫來說,它要重要得多,但是直到你真正拋棄了大量的數據。兼容性方面,jQuery <2支持IE> 7,您可能需要考慮這一點,而Bootstrap只支持IE> 8 - 但通常只要在您使用它們時注意這些事情。 –