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

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

博客园 - 阿昆

[分享]真正的分页存储过程,借鉴了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