2011-01-08 83 views
5

我想使用Ruby on Rails 3創建一個小型社交網絡。由於它是一個複雜的系統,對於信息架構推薦什麼?開發社交網絡:技巧,細節和信息

我想創建多個RoR應用程序與分層體系結構,每個用於完成特定目的。因此我創建了一個域和更多子域。

例如:

主域:http://main.com

所有nedded子域:http://app1.main.comhttp://app2.main.com,...

發生使用這種類型的體系結構的一個問題是用戶的認證 ,因爲在將cookie設置在http://main.com級別(以便所有的cookie都可以從所有子域訪問)時,當我嘗試在子域之間進行HTTP GET調用時,不會「遵循」它們,除非您可以使用SSL/TSL連接顯式地在HTTP GET調用中傳遞cookie的參數值。這是一個正確的方法嗎?

然而,在這種情況下,我能想到使用REST API和協議這樣的OAuth保護資源的...

什麼是創建一個社交網絡的正確方法?任何人都可以提醒我足夠詳細嗎?

問題:我說的是正確的?!

回答

5

你也可以看看散居這是一個全功能的社交網絡,他們提出在GitHub上提供的源代碼! https://github.com/diaspora/diaspora

+0

是很難(或不明智的)腸道僑民,並根據它LinkedIn克隆? – 2012-10-30 06:41:58