2011-06-04 65 views
-1

我想創建動態網站..我應該使用哪種語言 - PHP/Python/Perl/Ruby?想學習創建動態網站

我要讓搜索引擎&社交網絡......

謝謝...

  • 確實也參考我的教程...
+0

那麼,你想建立一個組合谷歌/臉譜?唉,這還不足以推薦一種特定的語言。 – 2011-06-04 09:33:37

+0

@DA然後引用一個列表或類似的東西? – Jack 2011-06-04 09:34:18

+1

我們將需要更多信息。對於初學者,你現在正在編程什麼? – Marcin 2011-06-04 14:39:15

回答

1

如果你想好,表現良好的搜索引擎和社交網站,你有很多工作要做,編程語言的選擇是你最不關心的問題之一。使用您所熟悉的內容以及有哪些工具可以讓您高效工作。如果你還不知道任何語言,我建議先看看Python和Ruby。他們有很好的工具(Django,Rails),並且對他們有着顯着的性能關注(並且使用Ruby,您可以在JRuby上運行,在那裏您可以搭載所有Java的性能和部署工作)。

但是,您需要解決的問題比您的編程語言還要多。

  • 服務器架構 - Web服務器,數據庫,緩存,複製
  • 代碼架構 - 使用框架,不要重複自己
  • 社會設計 - 請問你的社交網絡運作?什麼是各種行爲及其含義? #1錯誤是隻是複製Facebook的決定,而不考慮的域名的最佳決策。什麼適用於Facebook可能不適合你 - 你需要考慮網站的運作方式。
  • 搜索索引 - 如果您正在構建搜索引擎,您的索引從哪裏來?你使用第三方索引,還是你抓取和建立自己的?構建爬蟲也將是一項艱苦的工作。如果您使用您提及的任何語言,則可能需要爲C或C++找到爬網和索引系統的某些部分。

小故事:有很多事情需要思考,在更大的計劃中,您所提及的語言選擇在很大程度上並不重要。選擇你感到滿意的東西,然後去用它。期待花費大量的時間學習。這聽起來像你有限的編程經驗 - 我會建議選擇一些更小的項目,並試圖讓他們工作。並按照智能程序員的建議 - teach yourself programming in ten years

我認爲他們的決定也不適用於Facebook,但這是另一回事。

+0

HTML和CSS +一些Javascript對於大多數項目來說都是必不可少的。然後,我想創建動態網站,爲此,python更好還是PHP?我從一週開始學習C++。 – Jack 2011-06-05 08:59:28

+0

我個人認爲Python比PHP好得多(IMO,使用PHP的唯一原因是因爲你已經知道它,或者你正在擴展它的代碼;對於一個新項目,使用別的東西)。 – 2011-06-05 13:07:19

+0

約10年的好回答。 – Alex 2012-10-05 06:34:13