`
love~ruby+rails
  • 浏览: 850302 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

国内外开源sns源码大全

阅读更多

现在建一个sns网站就和做个论坛一样容易,因为sns的开源代码已经满天飞,这里搜集整理一些sns源码,供大家研究参考。

uchome是discuz!旗下的一款开源sns代码,目前发展迅速,使用者众多,据称1.5版本将支持第三方开发的应用组件,相信将带来更大的应用。

ThinkSNS也是php+mysql架构,多模版,多语言支持,内置支持WordPress式插件开发,另外还有IM客户端软件。

openpne是日本主流的SNS建站程序,免费开源代码,国内有公司做了openpne中文版,不过他们竟然用来卖钱,实在是有些过分,另外OpenKaku也是基于openpne开发的一款sns产品,奇怪的是最近访问竟然是邮箱界面。

Community Server是国外重量级的sns社区源码,不过只开放了Express Edition版本,其他版本只提供了试用版。大家可以看看相关的中文化网站,能找到不少资料。

insoshi也是一个类似Facebook的建站程序,基于Ruby on Rails构建。 

AROUNDMe也是类似Ning, Myspace, Google groups的一个免费社会化网站源码,自定义性非常强。

 
PHPizabi也是一个很强大的社会化交友平台,在国外使用较多。

CHSNS
也是一个中文sns源码项目,基于sql+.net,虽然有免费版本,但并没有完全开源。

iSocial

免费的社会化CMS系统,可以创建类似Friendster和Orkut的站点。

Yogurt
这是基于xoops CMS的一个社会化插件.

 

其他社会化源码:
VMukti
Appleseed
AstroSPACES
FlightFeather
SNOSS
OpenSocialNetwork
Facelift
Mahara

分享到:
评论
15 楼 qw8226718 2012-06-05  
国内ASP.NET下功能比较完善,优化比较好的Spacebuilder也没提到
14 楼 samwalt 2010-03-18  
kilik52 写道
我现在在研究一个叫community engine的SNS的开源项目,是RoR的。

http://www.communityengine.org/


看起来不像sns,是个博客系统
13 楼 满月无双 2009-12-17  
长见识,好多没听过的!!!
12 楼 stevenzhou2009 2009-10-18  
我没有用过这些,不过我想,如果融合的时候很困难,为什么不借鉴一下他们的,然后结合自己的项目手写?

我的项目中这些部分全部自己手写
11 楼 littleJava 2009-10-10  
java 版的sns: zing  --- code.google:
http://code.google.com/p/zing/
10 楼 hardPass 2009-10-10  
看起来大多数是php的,
有没有使用java的?
9 楼 love~ruby+rails 2009-10-05  
补充:用Ruby on Rails开发SNS

以校内平台为例

1.申请开发校内应用。这个很简单,填写基本提示项即可.callback URL为服务器地址,cavas page按照提示选xnml

2.获得API key 和secret .完成第一步,即可获取API key和secret,以及callback URL(这个在配置中需要)

3.创建rails app.

  rails sns

4.下载xiaonei plugin.

   git clone git://github.com/taweili/xiaonei.git (到vendor/plugins/)

5.配置。

(1)app database 配置: database.yaml

(2) xiaonei 配置: xiaonei.yaml (用第二步中的参数填写)

development:
api_key: da6ff44401f244f4af44b8b003d690c5
secret_key: 0c7d99469adb4d2d977a99ab9bc968f3
canvas_page_name: jjjjjjj
callback_url: http://61.172.255.117:8801
tunnel:
    public_host_username:
    public_host:
    public_port: 3333
    local_port: 3000
production:
api_key: da6ff44401f244f4af44b8b003d690c5
secret_key: 0c7d99469adb4d2d977a99ab9bc968f3
canvas_page_name: xuanjianghui
callback_url: http://58.215.65.224:4200
test:
api_key: da6ff44401f244f4af44b8b003d690c5
secret_key: 0c7d99469adb4d2d977a99ab9bc968f3
canvas_page_name: xuanjianghui
callback_url: http://61.172.255.117:8801

6.将校内上的api接口连接到server

#application.rb(从自己的应用里抽取的)

class ApplicationController < ActionController::Base
require "pp"
helper :all
      

acts_as_xiaonei_controller

      before_filter :set_current_user
  
def set_current_user
        
    if @current_user.nil?
     @current_user = SnsUser.find_by_xid(xiaonei_session.user)
     if @current_user.session_key != xiaonei_session.session_key
     @current_user.session_key = xiaonei_session.session_key
      #@current_user.save
     end
    end
  
    tem_friend_ids = @current_user.friend_ids
    if tem_friend_ids.blank? or tem_friend_ids.type == String or @current_user.updated_at < (Time.now - 48.hour)
    pp("-----------use friends API---------")
     res = xiaonei_session.invoke_method("xiaonei.friends.get")
       if res.kind_of? Xiaonei::Error
      @current_user.friend_ids = [] if @current_user.friend_ids.blank?
     else
      @current_user.friend_ids = res
     end
    else
    pp("-----------didn't use friends API---------")
    end
    @current_user.friend_ids_will_change!
    @current_user.save
end

end

7.可以写个action测试。例如

  def index
    @user = xiaonei_session.invoke_method("xiaonei.users.getInfo", :uids => "229615263", :fields =>
    Xiaonei::User.attr_names.join(","))
    @user = @user.first
    @friends = xiaonei_session.invoke_method("xiaonei.friends.getFriends")
  end
8.添加对应的view模板用来显示上面的数据。
9.启动server.在校内上启动应用测试。
8 楼 flyliying 2009-10-03  
php的啊
不知有没有java版的
7 楼 fl1429 2009-09-27  
玩过 insoshi 主要有 站内信 好友 blog forum  activity feed ....
6 楼 zhaomengsen 2009-09-26  
<div class="quote_title">love~ruby+rails 写道</div>
<div class="quote_div">
<p>现在建一个sns网站就和做个论坛一样容易,因为sns的开源代码已经满天飞,这里搜集整理一些sns源码,供大家研究参考。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image001_2.gif"></a></p>
<p><a href="http://comsenz.com/products/uchome">uchome</a>是discuz!旗下的一款开源sns代码,目前发展迅速,使用者众多,据称1.5版本将支持第三方开发的应用组件,相信将带来更大的应用。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image002_2.gif"></a></p>
<p><a href="http://www.thinksns.com/">ThinkSNS</a>也是php+mysql架构,多模版,多语言支持,内置支持WordPress式插件开发,另外还有IM客户端软件。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image003_2.gif"></a></p>
<p><a href="http://www.openpne.jp/">openpne</a>是日本主流的SNS建站程序,免费开源代码,国内有公司做了<a href="http://www.openpne.com.cn">openpne中文版</a>,不过他们竟然用来卖钱,实在是有些过分,另外<a href="http://www.openkaku.cn/">OpenKaku</a>也是基于<a href="http://www.openpne.jp/">openpne</a>开发的一款sns产品,奇怪的是最近访问竟然是邮箱界面。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image005_2.gif"></a></p>
<p><a href="http://dev.communityserver.com/">Community Server</a>是国外重量级的sns社区源码,不过只开放了<a href="http://communityserver.com/get-it-now/express/">Express Edition</a>版本,其他版本只提供了试用版。大家可以看看相关的<a href="http://communityserver.cn">中文化网站</a>,能找到不少资料。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image006_2.gif"></a></p>
<p><a href="http://insoshi.com/">insoshi</a>也是一个类似Facebook的建站程序,基于Ruby on Rails构建。 <br><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image008_2.jpg"></a><br><a href="http://www.barnraiser.org/">AROUNDMe</a>也是类似Ning, Myspace, Google groups的一个免费社会化网站源码,自定义性非常强。</p>
<p><a href="/forums/40/topics/img/2008/itwriter/WindowsLiveWriter/sns_7E25/clip_image009_2.gif"></a> <br><a href="http://www.phpizabi.net/">PHPizabi</a>也是一个很强大的社会化交友平台,在国外使用较多。</p>
<p><a href="http://www.eice.com.cn/">CHSNS</a> <br>也是一个中文sns源码项目,基于sql+.net,虽然有免费版本,但并没有完全开源。</p>
<p><a href="http://sourceforge.net/projects/socialnetwork/">iSocial</a></p>
<p>免费的社会化CMS系统,可以创建类似Friendster和Orkut的站点。</p>
<p><a href="http://sourceforge.net/projects/galeriayogurt/">Yogurt</a> <br>这是基于xoops CMS的一个社会化插件.</p>
<p> </p>
<p>其他社会化源码: <br><a href="http://sourceforge.net/projects/vmukti/">VMukti</a> <br><a href="http://appleseed.sourceforge.net/">Appleseed</a> <br><a href="http://sourceforge.net/projects/astrospaces/">AstroSPACES</a> <br><a href="http://flightfeather.sourceforge.net/">FlightFeather</a> <br><a href="http://sourceforge.net/projects/snoss/">SNOSS</a> <br><a href="http://www.opensocialnetwork.es/">OpenSocialNetwork</a> <br><a href="http://www.patrick-opitz.com/projects/facelift/">Facelift</a> <br><a href="http://www.mahara.org/">Mahara</a></p>
</div>
<p> </p>
5 楼 trace 2009-09-26  
xu_ch 写道
community_engine 虽说他是个plugin 但不够灵活,而且代码质量也不高。
在项目嵌入时,吃了很多苦头 。


同感啊!如果你不是在项目初始的时候导入community_engine,而是在项目中期,那个痛苦,还不如自己写一个!
4 楼 xu_ch 2009-09-24  
community_engine 虽说他是个plugin 但不够灵活,而且代码质量也不高。
在项目嵌入时,吃了很多苦头 。
3 楼 poshboytl 2009-09-23  
communityengine在rails社区还是小有名气的。。。。 值得用一用。。很多项目都可以基于这个来做。。。
2 楼 kkppccdd 2009-09-23  
我用Google FriendConnect構建。
1 楼 kilik52 2009-09-22  
我现在在研究一个叫community engine的SNS的开源项目,是RoR的。

http://www.communityengine.org/

相关推荐

    elgg(开源sns)源码

    **Elgg:开源社交网络平台** Elgg是一个强大的开源社交网络平台,专为构建自定义社区网站而设计。它的核心特性使得用户能够轻松创建个人资料、建立社交网络、分享内容并进行互动。作为一款开放源码的解决方案,Elgg...

    oxwall社交SNS开源源码

    **Oxwall社交SNS开源源码** Oxwall是一款基于PHP开发的开源社交网络平台,专为构建个性化社交网站而设计。它提供了一个灵活且可扩展的框架,允许用户根据自己的需求定制功能,实现一个功能丰富的社区环境。Oxwall的...

    JAVA开源SNS社交管理问答知识付费系统JEESNS v1.4.2.zip

    JEESNS是一款基于JAVA企业级平台研发的社交管理系统,依托企业级JAVA的高效、安全、稳定等优势,开创国内JAVA版开源SNS先河,JEESNS可以用来搭建门户、群组、论坛、微博和问答等知识付费社区平台系统。 JEESNS是将...

    PHP实例开发源码-cpf开源SNS问答社区源码 php版.zip

    PHP实例开发源码—cpf开源SNS问答社区源码 php版.zip PHP实例开发源码—cpf开源SNS问答社区源码 php版.zip PHP实例开发源码—cpf开源SNS问答社区源码 php版.zip

    Elgg(开源SNS) v2.3.14

    Elgg(开源SNS)是一款免费开源的社交网络系统(php/mysql),以BLOG为中心实现社会网络化,一经问世,即好评如潮,...Elgg(开源SNS)平台不仅获得了2007年最佳社会性网络开源CMS平台的荣誉,更得到了info world的最高评价。

    基于PHP的Elgg开源SNS系统源码.zip

    《基于PHP的Elgg开源SNS系统源码详解》 在当今互联网时代,社交网络服务(SNS)已经成为人们日常生活和工作中不可或缺的一部分。基于PHP的Elgg开源SNS系统为开发者提供了一个强大的平台,用于构建自己的社交网络...

    开源SNS(社会性网络服务)软件iweb SNS v0.7源码

    作为一款大型高并发高负载的开源SNS软件,iwebSNS功能强大,易于扩展,具有良好的伸缩性和稳定性。 它基于iweb SuperInteraction(简称iweb SI)框架开发。借助iwebSI平台,站点可以轻松获得支持热插拔及快速增加新...

    php的sns源码,社交网站首选

    在SNS源码中,Model处理数据,View负责显示,Controller协调两者,形成良好的代码组织结构。 5. **开源与版权** 本源码作为免费开源项目,意味着任何人都可以自由地查看、使用、修改和分发。但要注意,开源并不...

    cpf开源SNS问答社区 问答系统源码

    cpf是一个以话题为中心社区软件。 您可以为每个话题创建论坛、问答、文章三个模块,快速的建立自己的知识社区。 cpf问答社区包含以下功能: 后台 1、话题管理(创建,推荐,设置话题编辑) 2、用户管理 ...

    基于PHP的辰木社区系统sns源码.zip

    【标题】:“基于PHP的辰木社区系统sns源码”是指一套使用PHP编程语言开发的社区交流平台的源代码。SNS(Social Networking Services)即社会性网络服务,旨在帮助用户建立、维护和扩展人际关系。辰木社区系统可能是...

    SNS社交网站源码

    在IT行业中,SNS(Social Networking Service)社交网站源码是构建类似Facebook、Twitter或LinkedIn等社交网络平台的基础。源码是指编程语言编写的原始代码,它定义了软件的功能、结构和逻辑。对于SNS社交网站,源码...

    PHP实例开发源码—cpf开源SNS问答社区源码 php版.zip

    【PHP实例开发源码—cpf开源SNS问答社区源码 php版.zip】是一个包含PHP编程语言的开源项目,主要用于构建一个社交网络服务(SNS)问答社区。这个压缩包提供了完整的源代码,允许开发者深入理解PHP在实际项目中的应用...

    PHP实例开发源码—Elgg开源SNS系统.zip

    **PHP实例开发源码—Elgg开源SNS系统** PHP是一种广泛使用的开源脚本语言,尤其在Web开发领域,它的灵活性和强大的功能使其成为许多开发者首选的语言。在本压缩包中,你将找到一个名为"PHP实例开发源码—Elgg开源...

    基于PHP的cpf开源SNS问答社区php版源码.zip

    【标题】中的“基于PHP的cpf开源SNS问答社区php版源码”表明这是一个使用PHP编程语言开发的社交网络服务(Social Networking Service,简称SNS)问答社区平台。CPF可能是这个项目的缩写,但具体含义没有明确。这个...

    商业源码-编程源码-Elgg开源SNS系统 v1.7.zip

    这个压缩包文件"商业源码-编程源码-Elgg开源SNS系统 v1.7.zip"包含了Elgg的源代码,版本号为1.7,是专为商业应用设计的编程资源。 **Elgg的核心特点:** 1. **开源与社区驱动** - Elgg是一个完全开源的项目,基于...

    基于PHP的cpf开源SNS问答社区源码 php版.zip

    【基于PHP的CPF开源SNS问答社区源码详解】 CPF开源SNS问答社区源码是一款基于PHP编程语言的社交网络平台,专为构建互动性强、用户参与度高的在线问答社区而设计。它允许用户提问、回答问题、进行讨论,同时提供了...

    基于PHP的iWeb开源三剑客之iWebSNS源码.zip

    【标题】"基于PHP的iWeb开源三剑客之iWebSNS源码"指的是一个开源社交网络系统iWebSNS的源代码包,它基于PHP编程语言开发。iWebSNS是iWeb开源三剑客之一,这个三剑客可能还包括其他两个组件,如iWebCMS(内容管理系统...

    领网SNS社区源码下载

    【领网SNS社区源码下载】是一款基于.NET框架,完全使用C#语言编写的社交网络平台源代码。这个开源项目旨在提供一个可定制、可扩展的社区建设解决方案,适用于搭建各类社交网络服务,如论坛、博客、个人空间等多元化...

    仿校内网的SNS源码程序

    【标题】"仿校内网的SNS源码程序"是指一种社交网络服务平台(Social Networking Service,SNS)的源代码实现,旨在模仿知名的“校内网”网站的功能和用户体验。这种源码程序通常由开发者或团队编写,供其他用户下载...

    iWebSNS(开源社交源码) v1.0 正式版.rar

    作为一款大型高并发高负载的开源SNS(社交网络服务)软件,iwebSNS功能强大,易于扩展,具有良好的伸缩性和稳定性。  它基于iweb SuperInteraction(简称iweb SI)框架开发。借助iwebSI平台,站点可以轻松获得支持热插...

Global site tag (gtag.js) - Google Analytics