我知道,我知道 - 这可能不(也不应该)重要 - 我读过这个评论。但作为一个刚刚学习 Python 的新手,我很感兴趣。源代码似乎多次引用了 Javascript - 整个网站都在其中吗?对网站背后的其他技术堆栈有任何想法吗?
查看我最喜欢的一些网站背后的技术被证明是了解各种语言/框架的优缺点的一种非常有趣的方式。
编辑:不要听起来像考试,但要给出答案的理由:-) 例如。为什么/不建议您追随他们的脚步?
我知道,我知道 - 这可能不(也不应该)重要 - 我读过这个评论。但作为一个刚刚学习 Python 的新手,我很感兴趣。源代码似乎多次引用了 Javascript - 整个网站都在其中吗?对网站背后的其他技术堆栈有任何想法吗?
查看我最喜欢的一些网站背后的技术被证明是了解各种语言/框架的优缺点的一种非常有趣的方式。
编辑:不要听起来像考试,但要给出答案的理由:-) 例如。为什么/不建议您追随他们的脚步?
来自http://www.craigslist.org/about/thanks:
- linux - 对 craigslist 必不可少
- apache - 卓越的开源 Web 服务器
- mySQL - 一个很棒的开源 SQL 数据库
- perl - 几乎所有的 craigslist 软件都是用 perl 编写的
- GNU - emacs、gcc、bash 和自由软件的概念
- openBSD - 几乎不会崩溃
- [...]
(名单还在继续)
根据2008 年对 Craig 的采访,它主要是用 Perl 编写的。
编辑:您还询问了那里使用的技术堆栈的其余部分,在上面链接的采访中被称为“非常传统的 LAMP 架构,一大堆 Linux 系统、Apache、MySQL 和 Perl,特别是 mod_perl。” 至于您对 Javascript 的具体提及,Craigslist 似乎并不是一个特别使用 Javascript 的网站,但一个快速的“查看源代码”证实他们确实使用jQuery。
是的,Craigslist 旨在以绝对最低的处理能力运行。我不建议追随它的脚步。
编辑
就这样没有人会产生错误的想法。我并不是说 CL 的设计方式是错误的。事实上,它非常巧妙。然而,他们很久以前就设计了该应用程序,从那时起,带宽、处理和托管服务总体上变得便宜得多。本质上我要说的是,现在以同样的方式编写应用程序是愚蠢的。
虽然非常喜欢 CL。我已经通过该网站吸引了很多客户。:)