协议
现在国内真正可用而又开放源代码的SNS只有Ucenter Home,而可以修改和重新分发的项目则完全没有.
EasySNS采用BSD协议.
简单的说,这个协议允许你在保留版权(即重新发布时需要注明基于EasySNS)的情况下,任意修改,复制和制作自己的发行版.即使你扩展EasySNS后,进行商业销售,也无须我们的授权和支付任何费用.
另外EasySNS采用的CI框架和FCKeditor也是BSD协议,所以大可以放心进行二次开发.
特色功能
EasySNS重点解决的两个问题.
1 封闭式SNS的围墙问题.
2 用户不能获得自己想要的SNS应用的问题.
封闭式SNS的围墙问题
先说第一个.目前大多数SNS都是封闭式的,用户不注册和登录完全不知道里边的内容.这就是围墙.
EasySNS通过widgets来解决这个问题.
用过msn space的应该都比较熟悉基于widgets的自定义页面,EasySNS的App包含了一个Widgets目录,而网站的首页可以通过简单的拖拽操作将原来深藏在APP里边的信息显示到首页上.
![](http://photo.hainei.com/b0/01/5s/k711293.jpg)
拖拽布局
![](http://photo.hainei.com/b0/01/5s/kf11034.jpg)
拖拽部分的js代码基于Mootools写成,已经发布在
google code上,有兴趣的同学可以去围观,当然,EasySNS里边也包含了这部分代码.
考虑到一个首页不一定够用,我们添加了页面导航和页面管理,可以创建任意多个页面并指定起布局和属性,通过这部分功能,已经可以轻松搭建一个网站的骨架了.
![](http://photo.hainei.com/b0/01/5s/kk11257.jpg)
围墙的问题到此就基本解决了.
用户不能获得自己想要的SNS应用的问题.
再来说第二个问题.
应用雷同是小型SNS遇到的最大的问题,一百个SNS,都是公模出来的,再装上一样的应用.这很难发挥出自己的特色.而开发应用本身却又是一件很麻烦的事情.
机器当然不可能取代程序员,我们显然不可能完美的解决这个问题.但是EasySNS可以通过在线代码生成技术来提升在分享领域应用创建的速度和质量.
程序后台,我们提供了"自定义"栏目,在这里,你可以轻松创建一个分享类型的应用.比如电影,比如图书,比如游戏...
![](http://photo.hainei.com/b0/01/5s/kp11548.jpg)
设置组件基本属性
![](http://photo.hainei.com/b0/01/5s/l111294.jpg)
设置组件数据字段
![](http://photo.hainei.com/b0/01/5s/l419966.jpg)
调整生成页面的布局
![](http://photo.hainei.com/b0/01/5s/l519742.jpg)
最终生成效果
![](http://photo.hainei.com/b0/01/5s/l719743.jpg)
由于代码都是生成为独立的App,即使有地方不符合需求,也可以直接修改app中的代码进行调整.比起从头开发来,要快太多.
获取
EasySNS要求空间支持.htaccess且安装在域名的根目录,
所以如果只是想看看是什么东西的同学,可以下载1.0的绿色集成包进行测试.
在确定使用的情况下再采用1.1的源代码进行安装.
集成包是windows专用的,管理员账号 admin@admin.com 密码 admin
对技术比较熟悉的同学可以访问我们在google code上的SVN获取最新源码,也可以直接下载zip档.