2011-01-08 86 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