照片分享系统的搭建与实现
1. 照片分享机制
在这个照片分享系统中,有两种分享照片的方式。对于非系统用户,可以通过将友好的URL分享给他们,从而让他们能够查看特定用户的相册和照片,但只能看到公开的照片。而对于系统内的用户,照片分享是通过照片流实现的。当你关注其他用户时,就能在自己的照片流中看到他们最新上传的照片。
该系统采用了粉丝模型进行社交互动。与好友模型不同,粉丝模型是一种单向的用户连接。在好友模型中,用户需要相互批准成为好友后才能建立连接,这可能会导致连接建立的延迟,并且连接数量相对较少。而在粉丝模型中,你可以随意关注你感兴趣的人,一个人可以拥有大量的粉丝。系统采用粉丝模型是为了实现照片的轻松快速分享。当你上传新照片时,你的粉丝无需你刻意操作,就能在他们的照片流中看到你的新照片。反之,你关注的人越多,你在自己的照片流中能看到的照片也就越多,这鼓励用户去关注更多的人。
2. 所使用的技术和平台
系统主要围绕Ruby编程语言及其各种库展开,同时还使用了一些混搭服务:
- RPX :由JanRain提供的身份验证供应服务,它本身不进行实际的身份验证,而是作为众多第三方身份验证提供商(如Google、Yahoo!、MySpace等)的代理,为网站和应用程序提供统一的接口,方便使用第三方身份验证服务。
- Gravatar :即全球公认头像,是一个免费的互联网应用程序,允许用户将头像(代表自己的中小尺寸缩略图)与电子邮件地址进行映射。用户可以添加任意数量的头像图片和电子邮件地址,并将图片与地址进行关联。
- Pixlr
超级会员免费看
订阅专栏 解锁全文

2609

被折叠的 条评论
为什么被折叠?



