分享CommunityServer(1)--背景

原创 2007年10月02日 16:07:00
 
一、CommunityServer背景
Web2.0大潮,带动了web技术摆脱了单纯的论坛、CMS的开发,转而进入社区应用开发。但是要知道,连基础协议都是http,那么也别指望有啥新应用技术一鸣惊人,大多数还是各类成熟技术的结合、融合。
Myspace、Flicker等应用的脱颖而出,导致了市场要求技术开发多注重社区产品、相册、博客等典型web2.0应用的开发。在这背景下,CommunityServer(简称cs)项目诞生了,Telligent Systems 贡献了这个项目,推给了广大.net开发人员。这个项目集合了asp.net Forum DotextBlog 、Gallery作为基础,并逐渐加入其他的模块,组成了一个庞大的系统—无论是系统还是其功能。
当然,.net不像java社区,开源并不彻底,毕竟这是微软的地盘,商业利益商业模式考虑始终是重要的,但这个瑕不掩瑜,仔细研究这个系统,大家还是可以学习到微软.net平台的一些精髓。我认为,学习其设计思路和实践技术是剖析这个系统的最现实意义,他有助于你了解微软的.net技术,并应用与自己的项目中。
本人下载研究的是2.1.61025.2版本,也将以此版本作为分析的蓝本。
最新的代码,请访问官方站点 :http://communityserver.org/   官方站,中文站点是国内爱好者维护的:http://communityserver.cn/   
 
 
二、CommunityServer全景分析
CS由12个项目组成,分别是:
CommunityServerComponents        基础组件工程,系统架构基础,最有看头
CommunityServerControls                    控制层工程,webControl类UI
SqlDataProvider                                   一个按照数据层接口实现的数据访问组件工程,实现了操纵数据库的全部基础功能
在以上几个基础工程之上,实现对于具体应用的几个工程:
CommunityServerForums                     对应论坛的工程,提供论坛处理逻辑
CommunityServerGalleries                    相册工程
CommunityServerBlogs                         对应博客工程
CommunityServerFiles                          文件夹工程
CommunityServerReader                在线RSS阅读功能工程
CommunityServerRollerBlogs                          新闻聚合工程
CommunityServerSearchBarrel              实现站内搜索框架的工程
CommunityServer.Spam                        实现模块插件的工程
 

最后,CommunityServerWeb 实现以上工程的最终应用,让诸位都有用武之地:)。

 趁着国庆长假,将CS的阅读心得整理一下,供此项目高手参考并相互切磋,也整理下自己的技术

封装好的友盟分享--默认的样式与自定义的样式

在做自己的项目时,难免会使用分享的功能,自己写的话即浪费精力又浪费 时间,UMShare做了一个很好的SDK。做项目时,由于需求变来变去,从一开始的默认分享面板到在默认的面板添加自己的需求的平台(比如...
  • you4580
  • you4580
  • 2015年06月16日 16:09
  • 2533

两个月没写分享了,这次分享优惠券开发心得

优惠券之前从来没做过,项目经理也没接触过,其实大家都在摸索中前进的。 至此,就大概讲讲关于一个平台最低应有的优惠券种类: 1、大优惠码 顾名思义,就是客户都可以通过这个编码来抵扣订单实付金额 2、系统...
  • huanghuangtongxue
  • huanghuangtongxue
  • 2017年11月15日 17:55
  • 80

微信分享,图标背景黑色问题解决

背景 在做微信分享,分享带图标的链接时,并没有达到我们想要的效果,图标背景是黑色的,如下两张图。 而我们要的效果是这样的: 下来我们想办法给该图标背面加一层白色背景。 XML方法解决 ...
  • Primer01
  • Primer01
  • 2016年10月12日 17:03
  • 2160

无底色 无背景 logo 图标

1、
  • kqZhu
  • kqZhu
  • 2016年11月01日 05:44
  • 1242

自定义PopupWindow,点击弹出PopupWindow,背景变暗,仿点击弹出分享

注:参照大神代码写的 自定义代码 package com.duanlian.popupwindowdemo; import android.app.Activity; impor...
  • dl10210950
  • dl10210950
  • 2016年10月09日 08:31
  • 5681

Android友盟社会化分享 自定义分享页面

Android友盟社会化分享 自定义分享页面
  • u011106915
  • u011106915
  • 2016年08月02日 17:08
  • 2997

前景检测算法_1(codebook和平均背景法)

前景检测算法_1(codebook和平均背景法)       前景分割中一个非常重要的研究方向就是背景减图法,因为背景减图的方法简单,原理容易被想到,且在智能视频监控领域中,摄像机很多情况下是固...
  • pi9nc
  • pi9nc
  • 2013年12月21日 14:29
  • 2019

安卓学习笔记---友盟分享的坑

这几天需要做分享,一开始使用的是ShsreSDK分享,基本也已加入项目中,但是老板说使用友盟分享,那就改呗,从此在坑的道路上越走越远 1.首先是进入友盟官网去申请账号:http://mobile.um...
  • juhua2012
  • juhua2012
  • 2017年07月11日 12:46
  • 323

android使用ShareSdk分享自定义布局问题全解

android ShareSdk分享自定义布局 说到Android的分享,大家都知道ShareSdk快捷分享很方便,但是页面往往满足不了我们的产品,所以我们大多数的时候需要自己定义分享的布局,经过...
  • baidu_27282085
  • baidu_27282085
  • 2017年04月21日 15:36
  • 972

opencv实现图像分割,分离前景和背景(2)

简介   如题,本篇是在前一篇的基础上进一步讲解的第三个图像背景分离例子。 实例介绍   这个例子是在上一个加入鼠标操作实例的进一步操作。   本例:可以在鼠标选框完成之后,1、通过shift+鼠...
  • u011630458
  • u011630458
  • 2015年05月16日 08:18
  • 4384
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分享CommunityServer(1)--背景
举报原因:
原因补充:

(最多只允许输入30个字)