Tegenwoordig zie je het steeds meer.. Hyves, Twitter, Facebook, LinkedIn, Heello. Er komen steeds meer nieuwe Social Media sites. Allemaal erg leuk natuurlijk, maar nu wil ik toch wel eens de achterliggende technieken achter zo'n website weten.

Kan iemand mij wat meer vertellen over de werking van bijvoorbeeld Hyves, Facebook of Twitter? 't Is misschien een beetje een 'wilde' vraag waar natuurlijk niet iedereen antwoord op weet, zoals bij Argeweb (;-)). Maar ik ben toch benieuwd of er mensen zijn die contacten hebben met eventueel medewerkers bij Hyves (Lijkt mij voor Twitter en Facebook niet het geval).

Worden er bij zulke websites ook gewoon standaard Frameworks gebruikt? Of is de kennis zo danig groot dat ze alles zelf ontwikkelen. En ook ben ik er erg benieuwd naar of ze gewoon de 'standaard' dingen toepassen zoals PHP (OOP) en MySQL databases. Of zitten er echt 'servers' achter die veel denkwerk op zich nemen? Misschien leuk om wat stukken code met elkaar te delen die eventueel worden toegepast op één site zoals Twitter?

Is er iemand die er mij meer over kan vertellen? Vooral omdat het mij leuk lijkt om eens een systeem te schrijven zoals Twitter. Hyves en Facebook is onmogelijk te doen in je eentje in een relatief korte tijd.

Sinds kort is het nieuwe medium Heello gelanceerd wat eigenlijk de opvolger is van Twitter door de oprichter van Twitpic. En het valt mij op dat dit in een super korte tijd is neergezet, want de eigenaar van Twitpic heeft deze plannen nog niet zo lang. Natuurlijk weet niemand of er op de achtergrond is gewerkt aan het systeem.

En nee, ik ga niet de makers mailen om deze info. Want anders had ik de vraag niet hier gesteld ;-)
Voor Hyves: http://technologie.hyves.nl, lees het forum eens door ;-). Ik meen dat ze Kohana gebruikten die ze flink aangepast hebben.

Voor Tweakers: Lees hun .plans eens door op hun site



Aar bedankt voor de link en tip!
Leuk details die ik nog weet van een 'Developers Summit' avondje bij Tweakers.net/VNU:

Tweakers.net heeft iets van 18 servers.

Hyves heeft er rond de 3.000, voornamelijk vanwge de vele requests, en de opslag van de blogs, leden, krabbels etc...

Nu.nl heeft er een stuk of 8, voornamelijk omdat alles statisch afgeleverd wordt.

Facebook is in PHP herschreven, maar wordt versneld door alles om te zetten naar C++ of C#. Aantal servers: no idea...

En verder, tja.... weet ik het niet meer ;-)
Aar bedankt voor de info. Hyves heeft inderdaad veel servers. Wat bedoel je precies met de 'statische aflevering' van NU.nl?
Dat alles niet bij de view steeds gerenderd wordt.
Oké, zou je mij misschien iets kunnen vertellen over de Route's van Twitter bijvoorbeeld?

Want ze hebben de username ook in de URL staan; twtitter.com/aar

Hoe kan hun Framework dan inzien of het om een gebruiker of om een pagina gaat?
Wist ik dat maar...

Vanwaar die interesse eigenlijk in frameworks van andere sites?
Ik durf te wedden dat zo'n route ook met CI of ZF mogelijk is, maar wat Twitter gebruikt, tja... ik zou het niet weten.

Misschien kan je zelf een wat initiatief nemen en eens wat zoeken over 'behind the screens by twitter'. Met wat zoekwerk vind je misschien wat interessants.

Ik verwacht trouwens niet dat iemand die hier op phpHulp bij Twitter werkt, en zo ja, dan is die kan zeer klein.
Ik kwam van de week deze video's tegen... ik had ze al in een van mijn andere posts geplaatst, maar gezien het onderwerp van dit topic komen ze hier hopelijk ook tot hun recht. Zo heb je een beetje het idee wat er bij de grote jongens speelt. Ben wel benieuwd wat jullie er van vinden.

Statistieken + datacenter van Facebook:
http://www.youtube.com/watch?v=bCZwgtC_TZA&feature=related

en een datacenter van Google:
http://www.youtube.com/watch?v=zRwPSFpLX8I&feature=related
Zo'n url is niet heel moeilijk hoor.

Je haalt in je bootstrapper alle gebruikers op, en maakt dan alle routes aan op basis van de naam.

Als je veel users hebt wordt dat wel heel traag, daar zul je dus een nieuwe manier op moeten verzinnen.. Die weet ik wel, maar die vertel ik niet :-)

Daarnaast misschien nog een leuk weetje, markplaats draait op JAVA.
Niels Kieviet op 11/08/2011 20:36:15

Zo'n url is niet heel moeilijk hoor.

Je haalt in je bootstrapper alle gebruikers op, en maakt dan alle routes aan op basis van de naam.

Als je veel users hebt wordt dat wel heel traag, daar zul je dus een nieuwe manier op moeten verzinnen.. Die weet ik wel, maar die vertel ik niet :-)

Daarnaast misschien nog een leuk weetje, markplaats draait op JAVA

En PHP...

Reageren