惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
GbyAI
GbyAI
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 叶小钗
A
About on SuperTechFans
M
MIT News - Artificial intelligence
宝玉的分享
宝玉的分享
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
Google DeepMind News
Google DeepMind News
博客园 - Franky
B
Blog RSS Feed
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 阿昆

[分享]真正的分页存储过程,借鉴了CSDN上众多力量,除BUG版,分享给大家 CommunityServer页面间关系 CommunityServer研习心得 CommunityServer皮肤主题的更换 CommunityServer实例分析 CommunityServer布局 - 阿昆 - 博客园 Community Server系列之七:快速找到需要修改的文件[技巧] Community Server系列之六:CS2中的关键词及数据结构 Community Server系列之八:CS2中的CSContext Community Server系列之四:Ajax在CS2.0中的应用1 Community Server配置对网址中的www信息处理功能分析 如何在 Microsoft Visual Studio 2005 中直接Debug Community Server 2.0 的代码 与 Visual Studio 2005 Web Application Projects Community Server2.0专注细节一 邮件提醒按钮实现(上) Community Server专题附录一: 什么是Threads & Processes Community Server专题九:MemberRole之Profile Community Server专题八:MemberRole之Membership深入篇 Community Server专题八:MemberRole之Membership Community Server专题七: Job & Timer Community Server专题六:Delegates & Events
Community Server架构:博客业务详细分析
阿昆 · 2006-06-02 · via 博客园 - 阿昆
 

Community Server架构:博客业务详细分析

如果没有了这一行字,表示我已经在不断的修改中修改完毕,以下是未完成之描述:所有业务功能的分析都是针对SqlDataProvider项目里的WeblogSqlDataProvider.cs里的WeblogSqlDataProvider

1

、进入主页(整个CS的首页):列出最新的5Blog,其中最新的2Blog有简要摘要,
    a
GetWeblogs:获取最新的2Blog
    b
GetBlogThreads:获取其余3Blog的主题

2

、进入我的Blog页:列出最新的nn可以设置)个Blog
    a
GetBlogThreads:获取主题
    b
GetPostsByMonths:获取每个月的Blog统计数量
    c
GetPostsByMonth:获取当前月的Blog

3

、新随笔:进入Blog编辑窗,编辑完毕之后增加一条Blog记录,并返回至Blog管理列表
    a
AddPost发表,新增一条Blog的记录
    b
GetBlogThreads:进入列表,读取主题

4

、编辑:进入Blog编辑窗,并打开指定的Blog,编辑完毕之后,更新该记录,并返回至Blog管理列表
    a
、打开
        i
GetWeblogPost:打开准备编辑的Blog
    b
、发表
        i
GetWeblogPost:获取被编辑的Blog
        ii
UpdatePost:更新i步骤中获取的Blog
        iii
GetBlogThreads:进入列表,读取主题

5

、删除:弹出窗口确认之后,删除指定Blog记录,并返回至Blog管理列表
    a
GetWeblogPost:获取指定的Blog记录,保证数据库有此记录,避免Cache剩下的影子记录
    b
DeletePost:删除指定的Blog记录
    c
GetBlogThreads:进入列表,读取主题

6

、查看:查看指定Blog,包括对该Blog的评论
    a
GetPosts:获取指定的Blog以及对该Blog作出的评论
    b
GetPostsByMonths:获取每个月的Blog统计数量
    c
GetPostsByMonth:获取当前月的Blog

7

、每一个涉及数据库的都会调用如下几个
    a
GetSqlConnection
    b
ConnectionString
    c
SettingsIDParameter
    d
GetSettingsID

8

、每隔一段时间自动运行的(5分钟以内)
    a
UpdateRecentContent

相册业务分析

1、打开主页
    a
、未登录
        i
GallerySqlDataProvider
        ii
GetGalleries
        iii
GetPictures
    b
、登录
        i
GetPictures

2

、从主页进入相册
    a
、登录
        i
GetPictures
        ii
GetPictures

3

、从主页点击最新发布
    a
GetPicture
    b
GetPictureMetadata
    c
GetComments
    d
GetPictureSortOrder
    e
GetPictureData

4

、进入个人相册
    a
GetPictures6
    b
GetRandomPostID
    c
GetPicture
    d
GetPictureData

5

Add Picture
    a
CreatePicture
    b
CreatePictureData
    c
UpdatePictureCategories
    d
GetGalleries
    e
GetPictures
    f
GetGalleries
    g
GetPictureData

6

、新建分类
    a
GetRandomPostID
    b
GetPicture

7

、打开个人分类相册
    a
GetPictures
    b
GetRandomPostID
   
8
、增加子分类
    a
GetRandomPostID
    b
GetPicture

9

、删除相片
    a
GetPicture
    b
DeletePictureData
    c
DeletePicture
    d
GetGalleries

论坛业务分析:

1、发表新贴
    a
、进入编辑状态
        i
GetForums
        ii
GetForums
    b
、发表
        i
GetForums
        ii
AddPost
        iii
GetForumIDByPostID
        iv
GetForums
        v
GetForums
        vi
GetForumIDByPostID

2

、快速回贴
    a
GetForums
    b
AddPost
    c
GetForumIDByPostID

3

、打开帖子
    a
GetForumIDByPostID

4

、修改
    a
GetForumIDByPostID

论坛:

CommuntyServer.Discussions

博客:

CommuntyServer.Blogs

相册:

CommuntyServer.Galleries

留言板:

CommuntyServer.GuestBooks

公共项目:

CommuntyServer.Components

CommuntyServer.Controls

数据:

CommuntyServer.SqlDataProvider

版块组、博客分组

CommuntyServer.Components.Group

cs_Groups

版块、博客

CommuntyServer.Components.Section

cs_Sections

主题、线程

CommuntyServer.Components.Thread

cs_Threads

帖子、随笔或者文章

CommuntyServer.Components.Post

cs_Posts