5


3

私は知っている、私は知っている - それはおそらく重要ではない(そしてそうすべきではない) - 私はhttps://stackoverflow.com/questions/319421/what-is-the-best-programming-language-for-webを読んだ-development-and-why / 319464#319464 [このコメント]。 しかし、Pythonを初めて学ぶ初心者として、私は非常に興味をそそられます。 その情報源はJavascriptを数回参照しているようです - サイト全体がこれに含まれるでしょうか? サイトの背後にある残りのテクノロジスタックについてのアイデアはありますか?

私のお気に入りのサイトのいくつかの背後にあるテクノロジを見ることは、さまざまな言語/フレームワークの長所と短所について学ぶための非常に興味深い方法であることが証明されています。

編集:試験のように聞こえることを意味するのではなく、あなたの答えの理由を述べる :-) eg. why would/wouldn’t you recommend following in their footsteps?

3 Answer


13


_ * linux - クレイグリストに欠かせない * apache - オープンソースのWebサーバーの卓越性 * mySQL - 素晴らしいオープンソースのSQLデータベース * * perl - 事実上すべてのcraigslistソフトウェアはperlで書かれています* * GNU - emacs、gcc、bash、そしてフリーソフトウェアのまさにその概念 * openBSD - 事実上クラッシュプルーフ * […​] _

(リストは続きます)


12


http://broadcast.oreilly.com/2008/12/craig-newmark-interview-a-brie.html[2008年のCraigとのインタビュー]によると、それはほとんどPerlで書かれています。

*編集:*そこで使われている残りのテクノロジスタックについても尋ねました。それは上でリンクされたインタビューの中で「かなり伝統的なLAMPアーキテクチャ、たくさんのLinuxシステム、Apache、MySQL、そして特にmod_perl」と呼ばれています。 Javascriptに関するあなたの具体的な言及に関しては、Craigslistは特にJavascriptを多用するサイトではないようですが、素早い「ソースの表示」は彼らが jQueryを使用することを確認しました。


6


Yeah Craigslistは、最小限の処理能力で動作するように構築されています。 私はその足跡をたどることを推奨しません*。

編集

まさにそうだれも間違った考えを得ない。 CLの設計方法が間違っているとは言っていません。 実際にはかなり独創的です。 しかし、彼らはずっと前にアプリケーションを設計し、それ以来、帯域幅、処理、ホスティングサービスは全体的にずっと安くなっています。 基本的に私が言っているのは、今日と同じ方法でアプリケーションを書くのは愚かなことです。

とはいえ、CLは大好きです。 私はそのサイトを通してかなりの数のクライアントを上陸させました。 :)