近段时间在学习jquery,以前在网页中用过ms的ajax,感觉用系统框架的ajax速度很慢,后来由于种种原因,我们没有在项目中采用ajax,当然后来偶尔采用了一下anthem。感觉这个ajax很好用,基本上只要会使用.net控件,就会使用这个dotnet的ajax控件了!后来在项目中大部分的验证都是采用dotnet的验证控件处理的,几乎很少写js了。近段时间突然对界面和用户体验提高了要求,于是在处理项目的时候就写了些js。发现项目组中的大部分成员都不怎么会js。近段时间的那些js大部分都是自己写的。当然同时在业务的时间也看了一下jquery。看了之后,觉得这个js类库使用起来很方便,结合自己近段时间学习了linq。于是再写一个博客程序(当初学dotnet2.0的时候就写过一个博客,由于技术方面的问题,当然那个博客的界面很不好!)
前段时间再和朋友聊天的时候,朋友问我有没有写学习笔记,我自己去年那段时间一直很忙,所以很少写些读书笔记,于是想在写博客的时候也把制作过程写出来!
好了闲话不说那么多了,接下来就说说第一步:设计数据库
表:post
postID | 博文ID | 主键 |
PostTitle | 标题 | |
PostContent | 内容 | |
Summary | 摘要 | |
ViewCount | 浏览次数 | |
AuthorName | 作者 | |
CreateTime | 创作时间 | |
UpgradeTime | 更新时间 | |
IsPublish | 是否发布 | |
IsDelete | 是否删除 |
表:Catalog
CatalogID | 类别ID | 主键 |
CatalogName | 类别名 | |
ParentCatalogID | 上级类别ID |
表:PostCatalog
PostCatalogID | 主键 | |
PostID | 博文ID | 外键 |
CatalogID | 类别ID | 外键 |
表:PostTag
TagID | 标签ID | 主键 |
PostID | 博文ID | 外键 |
TagName | 标签名 |
表:PostComment
CommentID | 评论ID | 主键 |
PostID | 博文ID | 外键 |
CommentContent | 评论内容 | |
CommentTime | 评论时间 | |
CommentAuthorName | 评论者姓名 | |
CommentAuthorEmail | 评论者Email | |
CommentWebSite | 评论者网站 |
这样以来,一个简单的博客系统的数据库就设计好了,设置好相关联的主外键。采用dotnet2.0的注册数据库成员资格服务根据添加成员资格服务中需要的数据表格和存储过程。