2009-07-20 9 views
4

Ich weiß, ich weiß - es ist wahrscheinlich nicht (und sollte nicht) wichtig - ich habe this comment gelesen. Aber als Neuling, der gerade Python lernt, bin ich ziemlich fasziniert. Die Quelle scheint Javascript ein paar Mal zu referenzieren - wäre die ganze Seite dabei? Irgendeine Idee über den Rest des Technologie-Stacks hinter der Site?In welcher Sprache ist Craigslist geschrieben?

Ein Blick auf die Technologie, die hinter einigen meiner Lieblingsseiten steckt, erweist sich als recht interessante Möglichkeit, etwas über die Vor- und Nachteile verschiedener Sprachen/Frameworks zu erfahren.

EDIT: Ich will nicht wie eine Prüfung klingen, aber begründen Sie Ihre Antwort :-) zB. Warum würdest/würdest du nicht empfehlen, in ihre Fußstapfen zu treten?

+0

Sie keine Datenbank-driven schreiben Website in ganz Javascript, übrigens. Es wäre nutzlos. –

+1

@josh - jetzt gibt es eine Herausforderung;) – annakata

+3

@Josh: Natürlich können Sie! – Nosredna

Antwort

12

Laut this interview with Craig from 2008 ist es meist in Perl geschrieben.

EDIT: Sie fragte auch nach dem Rest des dort verwendeten Technologie-Stacks, der in dem oben verlinkten Interview als "ziemlich konventionelle LAMP-Architektur, eine ganze Reihe von Linux-Systemen, Apache, MySQL und Perl" bezeichnet wird speziell mod_perl. " In Bezug auf Ihre spezifische Erwähnung von Javascript, Craigslist scheint nicht eine besonders Javascript-intensive Website zu sein, aber eine schnelle "View Source" bestätigt, dass sie jQuery verwenden.

6

Ja Craigslist ist gebaut, um mit absolut minimaler Rechenleistung zu laufen. Ich würde NICHT empfehlen, in seinen Fußstapfen zu folgen.

EDIT

Nur so bekommt niemand die falsche Idee. Ich sage nicht, dass die Art, wie CL entworfen wurde, falsch ist. In der Tat ist es ziemlich genial. Allerdings haben sie die Anwendung vor langer Zeit entwickelt und seither sind Bandbreite, Verarbeitung und Hosting-Dienste insgesamt viel billiger geworden. Im Wesentlichen möchte ich sagen, dass das Schreiben einer Bewerbung auf die gleiche Art und Weise heute töricht wäre.

Viel Liebe für CL obwohl. Ich habe ziemlich viele Kunden über diese Seite gelandet. :)

+2

+1, und bitte emulieren Sie auch nicht das Layout! –

+1

OK, ich werde beißen. Warum wäre es dumm? Nur weil Bandbreite, Verarbeitung und Speicherung billiger geworden sind? Sie würden nicht versuchen, das Minimum dieser Dinge zu verwenden, wenn Sie könnten? – AmbroseChapel

+0

@Ambrose: http://thedailywtf.com/Articles/That-Wouldve-Been-an-Option-Too.aspx –

13

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

  • Linux - wesentliche
  • Apache Craigslist - Open-Source-Web-Server par excellence
  • mySQL - eine fantastische Open-Source-SQL-Datenbank
  • perl - praktisch alle craigslist Software ist in Perl geschrieben
  • GNU - emacs, gcc, b Asche, und das Konzept der freien Software
  • openbsd - praktisch crashsichere
  • [...]

(die Liste geht weiter)

Verwandte Themen