SpaceBuilder

来自站长百科
(重定向自Spacebuilder
跳转至: 导航、​ 搜索
SpaceBuilder Logo.jpg

SpaceBuilder(简称SPB,软件著作权登记号: 2008SR14027)是一款基于asp.net技术开发的业内领先的Web2.0社区平台。结合我们提供的博客、相册、文件、网摘、迷你博客、资讯、论坛、活动、圈子等应用模块,您可以快速的搭建web2.0特征的在线社区。借助SpaceBuilder平台的服务(用户、朋友、私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件…),二次开发者可以快速的增加新的应用模块或者对现有的应用模块进行修改。

SpaceBuilder最新版本采用asp.net mvc开发,是迄今为止基于asp.net技术的最强大的社区产品,采用了世界领先的技术体系架构、优异的缓存技术、基于Lucene的全文检索技术,可以承载千万级的数据,并提供良好的安全性及用户体验。

功能特色[ ]

1.用户空间:产品中的用户空间整合了博客、相册、网摘、文件、迷你博客、朋友、消息中心、朋友动态等功能,集知识管理、个性展示为一体。用户可以在空间内:

  • 写迷你博客:记录自己的心情和状态;
  • 写博客文章:记录自己生活、工作及感悟;
  • 与朋友分享自己的照片;
  • 与朋友分享自己的文件;
  • 与其他用户建立朋友关系;
  • 显示朋友的最新动态;

2.朋友

  • 邀请朋友:用户可以通过QQMSNEmail邀请自己的朋友,朋友注册或登录后即可成为该用户的朋友;
  • 朋友列表:可以对朋友进行分类或者导出所有联系信息;
  • 连接路径:当一个用户访问另外一个用户空间时可以自动计算出两个用户之间的最佳连接路径,并且可以浏览所有路径;

3.隐私保护:

  • 用户所有敏感信息都可以进行隐私设置,还可以对自己的空间菜单进行隐私设置,还可以对用户行为(例如:接收私信、接收邀请)进行隐私设置;
  • 用户不仅可以设置自己的信息针对哪类用户开放或关闭,而且可以设置针对哪个具体用户开放或关闭;
  • 还可以直接把用户加入黑名单。

4.圈子:用户可以建立同事圈、同学圈、同乡圈、兴趣圈、亲情圈…,并且可以设置圈子的公开程度(公开、私有),圈子成员可以把自己的信息(例如:博客文章、图片、文件、网摘)推荐到圈子中集中显示,还可以在圈子中交流讨论;

5.活动:用户可以发布活动,设置活动的公开程度(公开、私有),而且可以把活动绑定到某个圈子。用户可以进行留言、报名、发布活动照片,活动发起人还可以邀请朋友参加活动,并导出活动参与人员名单。

6.论坛:用户可以在论坛交流讨论;

7.资讯:站点管理员可以发布资讯,并且可以设置是否允许会员投稿;

8.频道:站点管理员可以利用站点分类、管理员推荐、用户标签,构建站点的频道;

9.积分:SpaceBuilder的积分具有两种用途:

  • 用于评价用户的行为。所有用户操作都可能影响到基础积分、声誉积分、信誉积分的增减。基础积分、声誉积分、信誉积分构成了评价用户的三个维度,都会影响到用户的等级;
  • 用于作为虚拟币流通。用户还具有交易积分,交易积分可以赚取或消费。例如:用户上传一个文件赚取4个交易积分,下载一个文件消费n个(允许文件发布人自主定价)交易积分。

10.审核:SPB的内容审核机制主要包含三部分,一是自动审核(通过敏感字词过滤来实现),二是人工审核(通过站点管理人员人工检查是否通过审核),三是用户举报。确保站点管理员最大限度的控制站点内容;

11.通知:通知功能可以让用户第一时间获得需要阅读或处理的信息,即便用户没有登录站点也可以通过Email或短信获得;

12.动态:系统会自动把朋友的操作推送到用户的动态里,使用户在自己空间内就可以获悉朋友最近做了哪些事情;

13.全文检索:采用企业级的全文检索机制,不仅搜索更加全面而且搜索速度非常快;

14.易于扩展:用户空间、圈子、频道甚至后台都支持皮肤机制,并且皮肤非常易于修改和扩展;客户可以非常快捷的定制自己的页面内容、站点菜单;还可以在后台对各应用模块进行启用或禁用。

技术特色[ ]

产品架构:采用“平台+应用”的设计思想,可以方便及快捷的扩展新的应用;

Ajax表现层采用大量的jQuery技术,使用户获得良好的用户体验;

asp.net mvc:采用微软最新的asp.net mvc(c#)进行表现层开发。彻底消除了ViewState,可以完全控制html代码的输出;Controller与View完全分离充分避免了皮肤机制的性能损失;原生态的url routing更利于url rewrite。

数据存储:目前采用SQL Server2000/SQL Server2005/SQL Server2008进行数据存储,由于数据访问层采用了Provide设计模式所以可以方便的移植到其他关系型数据库

数据访问:为了提升性能以及数据库安全性,数据访问全部采用存储过程;

高效缓存:使用可分区的缓存技术,并且具有优秀的缓存过期策略,使站点获得性能提升的同时,保证缓存与数据库数据同步;

全文检索:以Lucene为核心实现全文检索功能,实现索引库自动更新,并提供企业级的全文检索性能;

扩展机制:优秀的皮肤实现机制,使客户可以方便的对现有皮肤进行修改或开发新的皮肤;核心模块提供了全局事件,客户可以开发自己的Module;

配置文件:配置信息均采用XML格式,易于管理设置;

所有页面均采用xhtml+css进行设计,符合web标准,兼容所有主流浏览器(IEFirefox),降低页面流量,提高加载速度。

SpaceBuilder使用指南[ ]

二次开发手册[ ]

相关资源[ ]

相关条目[ ]

参考来源[ ]

参考来源