Facebook bez frameworka?

0

Kiedyś czytałem, że Facebook został napisany przy użyciu Smarty i MySQL-a. Czy to znaczy, że do napisania tak ogromnego projektu autorzy nie użyli żadnego frameworka?

0

Daj źródło tych bredni :D

Facebook dawno temu był napisany w lipnych do tego technologiach - ale Facebook z założeń nie miał być tym, czym jest dzisiaj (konkretniej: miał zrzeszać uczniów tylko jednej konkretnej uczelni z tego co pamiętam).

Smartów nie wykorzystywali z tego co wiem, MySQL - być może.

Niemniej jednak nie myśl, że można FB sensownie uruchomić na PHP (w tym momencie do generowania widoków używają MOCNO MODYFIKOWANEGO php, który i tak jest kompilowany, ale wszystko w tle odbywa się przy pomocy innych technologii).

Ogólnie FB z tego co wiem jasno mówi o tym, czego używają - poszukaj sobie w necie, jak interesuje Cię ten temat.

0

Na 99 % to ten wpis ale ręki nie dam sobie uciąć :P http://blog.futurity.pl/wyciekl-kod-zrodlowy-facebooka/

0

Wszyscy powtarzają, a kodu nigdzie nie ma i nie wiem czy ktokolwiek z papug go widział - ciężko zweryfikować te rewelacje. A Internet pamięta wiele zmyślonych historii, które błyskawicznie obiegły świat jako prawda :)

Wycieki z pastebina jakieś były:
http://sintheticlabs.com/blog[...]de-facebooks-source-code.html
http://sintheticlabs.com/blog[...]books-source-code-part-2.html

Ale w nich nie ma nic nt. Smarty.

Jest jakaś tam szansa, że używają tego Smarty, ale prędzej bym powiedział, że kiedyś mogli używać.

Skoro utrzymują serwis na takim poziomie, żeby robić sobie "własne php", modyfikując kod źródłowy parsera php - to wąpię, że używają Smartów ("ok", ale nienajlepsza i w zasadzie porzucona dziś biblioteka).

Równie dobrze jest szansa, że ktoś zobaczył klamerki/składnię jak w Smartach i rzucił osąd, że to Smarty ;)

Najlepiej pytać u źródła.

Sam fakt, że używają do dziś PHP wynika z dwóch rzeczy:

  • dużo kodu musiałoby zostać przepisane, więc zostało jak jest, z mega optymalizacjami z ich strony (modyfikowane php, kompilator)
  • generowanie samych widoków to żadna zbrodnia w tym przypadku

Niemniej jednak wątpię, że gdyby zaczynali drugi raz - użyliby PHP.

I każdy, kto zamierza zbudować większy portal - odradzałbym użycie tego języka. On jest prosty, ale w ogóle nie przemyślany (tu znowu trzeba się wrócić do historii samego php - po co w ogóle został stworzony - jego cel mija się z tym, czym jest dziś) i zdecydowanie zbyt łatwo popełnić w nim znaczący błąd. Wszystkie "przeciw" PHP masz spisane w tym dosyć długim arcie: http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/

0

Na pewno wyglądał tak beznadziejnie że nawet Smarty nie musiał być używany.
A czy potem przez jakiś czas używali Smarty - być może.

https://blog.shareaholic.com/[...]-of-the-old-facebook-designs/

Technologie których używali w 2010 roku:
http://royal.pingdom.com/2010[...]the-software-behind-facebook/

0

w filmie "The social network" (o powstaniu facebooka) była mowa o "serwerze z dostępem do MySQL", ale czy zmyślili to w scenariuszu czy to prawda - kij wie

0

A jaki problem napisać coś bez frameworka ze się tak dziwisz ? Gry jakoś powstają na pisanych prawie ze od zera silnikach graficznych czasem pisanych tylko dla określonej gry. Same frameworki też ktoś pisze wiec dlaczego nie napisać "frameworka" tylko pod swój projekt. Teraz chyba Facebook bedzie powoli odchodził od PHP na rzecz Hack (własnego języka podobnego do PHP)
http://en.wikipedia.org/wiki/Hack_(programming_language)

Ale tak na prawdę nigdy się nie dowiemy co mają aktualnie na swoich serwerach a pewnie to już dużo razy uległo zmianie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0