开发Blog程序需要注意的地方

一直感叹 Drupal 的强大和 WordPress 的便捷, 从来没有想过自己重新制做一个轮子会是什么样. 昨天在家整理一个网站开发的框架, 突然想到如果自己编写一个Blog程序, 需要注意什么问题呢. 老实说, 基本上是一头雾水. 别人的Blog, 我都当八卦杂志看, 从来没有关注过一个标准Blog程序的特征.

晚上太累了就没有继续研究, 今天Google一下, 发现了这篇文章.比较八卦的是, 这篇文章提到了创作共用约定, 自己却不遵守, 没有记录原始作者, 甚至连原始文章的链接都没有 :-(

以下是从文章中摘取的几点笔记(Blog的特征点):

1. RSS-简称“聚合”

2. Trackback-引用通告

3. Permailink-永久链接

4. Comments-评论

5. Archive-归档

6. Calendar-日历

7. Style-个人定制风格

8. CC-创作共用约定

9. Catalog-分类

10. Search-搜索

11. Statistic-统计

12. Links-链接

13. Favorite-收藏

14. Roll-交换链接

15. Visual Editor-可视化编辑器

16. Tag-标签

17. AutoLink-自动链接

18. Album-相册

19. Antispam-反垃圾信息

20. Keywords-关键字

21. SN-社会化网络

22. Export-导出

23、Management-管理

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

1、群组功能: 志趣相投的朋友,可以把大家的Blog Post聚合到一个页面。发文章时,可以选择同时在哪些组的首页显示。
2、编辑器
2-1 采用跨平台编辑器
2-2 支持表情
2-3 支持代码格式化
2-4 支持直接上传图片(编辑器上传的图片,放到缺省分类:我的文章图片)
3、对BlogAPI的更好支持(客户端通过WebService发文等)
4、移动Blog支持(通过手机WAP、短信管理自己的Blog,浏览文章等)
5、数据本地备份和恢复
6、从其他Blog转移文章的功能(通过RSS)
7、个人助理系统
提供可以网络化处理一些个人生活或者程序开发等方面的助手功能。
如:珍藏代码库。此功能可以按语言分类,按分类建立代码库,提供给用户在网上看的好代码片断的收藏。
又如:备忘录功能,用户可以建立系列的待办事情的备忘录,一到时间,系统通过手机短信的形式提醒用户。
8、临时保存功能,在提交失败时能自动保存在客户端
9、文章收藏功能(*)
10、发表文章时的预览功能(*)
11、从其他Blog网站聚合文章
12、好友功能,在自己的Blog页面上显示好友的最新文章
13、留言簿
14、文章置顶功能
15、显示最新评论
16、向其他Blog网站发表文章的功能
这个功能主要方便那些拥有多个Blog的用户,通过这个功能在一个站点维护多个Blog中的内容
17、后台管理功能:
17-1、文章的管理:禁止文章显示在首页、文章归类等等
17-2、用户管理:禁用帐户, 管理员修改密码, 限制帐户等等
18、多语言支持
19、计数器
20、日历
21、用户分组功能
22、共享Blog功能, 多个用户维护同一个Blog
23、其他人文章的回复邮件通知
24、登录发表评论, 可以对登录发表过的评论进行编辑、删除
25、通讯录
26、在线RSS阅读器
27、与outlook进行同步
28、日程表
29、自定义兴趣小组,一个Blogger可以自己建立一个组, 然后邀请其他人加入, 只有加入该小组的人才能向该小组发表文章

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

部分特征点有凑数嫌疑, 今天需要去找同事讨论项目的功能了. 先不研究, 只是记录下来.