6

我知道,我知道 - 这可能不(也不应该)重要 - 我读过这个评论。但作为一个刚刚学习 Python 的新手,我很感兴趣。源代码似乎多次引用了 Javascript - 整个网站都在其中吗?对网站背后的其他技术堆栈有任何想法吗?

查看我最喜欢的一些网站背后的技术被证明是了解各种语言/框架的优缺点的一种非常有趣的方式。

编辑:不要听起来像考试,但要给出答案的理由:-) 例如。为什么/不建议您追随他们的脚步?

4

3 回答 3

13

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

  • linux - 对 craigslist 必不可少
  • apache - 卓越的开源 Web 服务器
  • mySQL - 一个很棒的开源 SQL 数据库
  • perl - 几乎所有的 craigslist 软件都是用 perl 编写的
  • GNU - emacs、gcc、bash 和自由软件的概念
  • openBSD - 几乎不会崩溃
  • [...]

(名单还在继续)

于 2009-07-20T20:51:02.543 回答
12

根据2008 年对 Craig 的采访,它主要是用 Perl 编写的。

编辑:您还询问了那里使用的技术堆栈的其余部分,在上面链接的采访中被称为“非常传统的 LAMP 架构,一大堆 Linux 系统、Apache、MySQL 和 Perl,特别是 mod_perl。” 至于您对 Javascript 的具体提及,Craigslist 似乎并不是一个特别使用 Javascript 的网站,但一个快速的“查看源代码”证实他们确实使用jQuery

于 2009-07-20T20:44:59.717 回答
6

是的,Craigslist 旨在以绝对最低的处理能力运行。我建议追随它的脚步。

编辑

就这样没有人会产生错误的想法。我并不是说 CL 的设计方式是错误的。事实上,它非常巧妙。然而,他们很久以前就设计了该应用程序,从那时起,带宽、处理和托管服务总体上变得便宜得多。本质上我要说的是,现在以同样的方式编写应用程序是愚蠢的。

虽然非常喜欢 CL。我已经通过该网站吸引了很多客户。:)

于 2009-07-20T20:40:21.490 回答