注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IT江湖

互联网资料库

 
 
 

日志

 
 
关于我

本博客所有内容来自互联网,部分资料未标明出处,望原作者谅解,本人对本博客所有内容不享有任何版权。

网易考拉推荐

一个开源的SNS项目,可以免费商用和重发布的...  

2009-04-10 12:59:59|  分类: 网络 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
缘起

自从看见了facebook,我就一直想开发一套SNS程序.之后,进行了不少的实践.先是写了Uoodo,后来做了分布式SNS规划,但是木有人愿意投钱.于是后来就一边做点APP外包之类的一边用挣来的钱支持着开发,虽然进度比较慢,不过一直在持续进行.

最近,我们终于完成了这个SNS,EasySNS.虽然产品本身还不是很完善,但是作为一个SNS的基础平台或者架构参考,个人觉得还是非常有价值的.

协议

现在国内真正可用而又开放源代码的SNS只有Ucenter Home,而可以修改和重新分发的项目则完全没有.

EasySNS采用BSD协议.

简单的说,这个协议允许你在保留版权(即重新发布时需要注明基于EasySNS)的情况下,任意修改,复制和制作自己的发行版.即使你扩展EasySNS后,进行商业销售,也无须我们的授权和支付任何费用.

另外EasySNS采用的CI框架和FCKeditor也是BSD协议,所以大可以放心进行二次开发.

特色功能

我们之所以要做自己的SNS,除了版权上的原因,还因为我们要解决两个问题.

1 封闭式SNS的围墙问题.
2 用户不能获得自己想要的SNS应用的问题.

封闭式SNS的围墙问题

先说第一个.目前大多数SNS都是封闭式的,用户不注册和登录完全不知道里边的内容.这就是围墙.
EasySNS通过widgets来解决这个问题.

用过msn space的应该都比较熟悉基于widgets的自定义页面,EasySNS的App包含了一个Widgets目录,而网站的首页可以通过简单的拖拽操作将原来深藏在APP里边的信息显示到首页上.



一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖

拖拽布局



一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖


拖拽部分的js代码基于Mootools写成,已经发布在google code上,有兴趣的同学可以去围观,当然,EasySNS里边也包含了这部分代码.

考虑到一个首页不一定够用,我们添加了页面导航和页面管理,可以创建任意多个页面并指定起布局和属性,通过这部分功能,已经可以轻松搭建一个网站的骨架了.



一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖



围墙的问题到此就基本解决了.

用户不能获得自己想要的SNS应用的问题.

再来说第二个问题.

应用雷同是小型SNS遇到的最大的问题,一百个SNS,都是公模出来的,再装上一样的应用.这很难发挥出自己的特色.而开发应用本身却又是一件很麻烦的事情.

机器当然不可能取代程序员,我们显然不可能完美的解决这个问题.但是EasySNS可以通过在线代码生成技术来提升在分享领域应用创建的速度和质量.

程序后台,我们提供了"自定义"栏目,在这里,你可以轻松创建一个分享类型的应用.比如电影,比如图书,比如游戏... 

一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖

设置组件基本属性

一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖

设置组件数据字段

一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖


调整生成页面的布局
一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖

最终生成效果

一个开源的SNS项目,可以免费商用和重发布的... - IT江湖 - IT江湖

由于代码都是生成为独立的App,即使有地方不符合需求,也可以直接修改app中的代码进行调整.比起从头开发来,要快太多.

获取

EasySNS要求空间支持.htaccess且安装在域名的根目录,
所以如果只是想看看是什么东西的同学,可以下载1.0的绿色集成包进行测试.
在确定使用的情况下再采用1.1的源代码进行安装.

集成包是windows专用的,管理员账号 admin@admin.com 密码 admin

对技术比较熟悉的同学可以访问我们在google code上的SVN获取最新源码,也可以直接下载zip档.


由于个人的一些原因,我将在4月找一份全职的工作,如果在工作之余还有精力的话,会负责一部分论坛的支持工作.
关于EasySNS的开发定制等事宜可以联系十月同学[isyolan@gmail.com],大部分程序都是他写的 =D
  评论这张
 
阅读(112)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017