2010-07-21 55 views
1

例如,當馬克扎克伯格在接受採訪時說,他在2周內寫了Facebook,他寫了什麼(或至少大約)什麼?我想象一個大型數據庫或樹中的「用戶」對象,能夠協商到其他用戶對象的鏈接,但我想知道樹的總體管理者如何工作。當用戶登錄時,「main」程序是否會查找該用戶的對象,並在用戶登錄時使用它來與其他用戶對象進行交互?謝謝。社交網絡計劃的架構是什麼?

+0

一個用戶表,一個圖片表和一個userInPictures表......它背後有更多嗎? – cRichter 2010-07-21 15:10:39

+0

這不是火箭科學,這是肯定的。這是一個相對簡單的Web應用程序,隨着時間的推移而增長。在兩週內,他可能會寫一個註冊和登錄系統,並提供基本的「牆」和圖像支持。 – Fosco 2010-07-21 15:12:48

+0

事實上,扎克伯格在2周內寫了* Facebook *,而不是Facebook。 Facebook花了一點時間。 :-) – Ken 2010-07-21 15:40:41

回答

3

你好好跳舞,我覺得你不明白的話題。要了解他是怎麼寫的Facebook,你需要知道:

  • 如何寫一個網頁(HTML,CSS,&的JavaScript)
  • 服務器端語言(PHP,在Facebook中的情況下)
  • 如何使用RDBMS系統(MySQL是一種流行的一種)

瞭解這三個主題,它會成爲焦點。

1

您必須指定應用程序的範圍,「社交應用程序」過於籠統的定義以詳細指定架構。用戶關係只是這種系統的一部分:消息傳遞,小組,評級等,您必須定義參與方面,社交圖和存在。您通常會構建專注於策略的應用程序,而不是實施細節。