2009-07-20 88 views
4

我知道,我知道 - 它可能不(也不應該)重要 - 我已閱讀this comment。但作爲剛剛學習Python的新手,我非常感興趣。源似乎參考了幾次Javascript - 整個網站會在這個?有關網站後面的其他技術堆棧的任何想法?Craigslist使用哪種語言編寫?

看看我的一些fave網站背後的技術被證明是一個非常有趣的方式來了解各種語言/框架的優點和缺點。

編輯:不意味着聽起來像一個考試,但給出你的答案的理由:-)例如。你爲什麼會/不會推薦跟隨他們的腳步?

+0

你不能寫一個數據庫驅動順便說一下,完全使用Javascript的網站。這將是無用的。 – 2009-07-20 20:52:32

+1

@josh - 現在有一個挑戰;) – annakata 2009-07-20 21:00:51

回答

12

根據this interview with Craig from 2008,它主要是用Perl編寫的。

編輯:你也問過在那裏使用的技術堆棧的其餘部分,在上面的訪談中被稱爲「非常傳統的LAMP架構,一大堆Linux系統,Apache,MySQL和Perl特別是mod_perl「。關於你特別提到的JavaScript,Craigslist似乎並不是一個特別的Javascript密集型網站,但是一個快速的「查看源代碼」證實他們確實使用了jQuery

6

是的Craigslist是建立在絕對最小的處理能力上運行。我會不是建議遵循它的腳步。

編輯

正是這樣沒有人會錯誤的想法。我不是說CL的設計方式是錯誤的。實際上它非常巧妙。但是,他們很早就設計了這個應用程序,從那以後,帶寬,處理和託管服務的整體價格便宜了許多。我所說的基本上是,現在用同樣的方式寫一個應用程序 - 一天是愚蠢的。

雖然對CL很滿意。我通過該網站登陸了不少客戶。 :)

13

http://www.craigslist.org/about/thanks

  • Linux的 - 必須Craigslist的
  • 阿帕奇 - 開源Web服務器出類拔萃
  • MySQL的 - 一個夢幻般的開源SQL數據庫
  • perl的 - 幾乎所有的craigslist軟件是用Perl編寫的
  • GNU - emacs,gcc,b灰,自由軟件的概念本身
  • OpenBSD的 - 幾乎防撞
  • [...]

(不勝枚舉)