嗯……每天写Blog的确很辛苦呢。
这几天要开发Waki-Blog的标签分类功能,所以这几天会非常忙,不一定抽得出时间来每天写文章,所以只好先把Blog放下,专心弄程序方面事情。
所谓的标签分类功能:
1.有若干互不相关的分类;
2.每篇文章可以不属于任何分类,可以只属于一个分类,也可以同时属于很多分类;
3.Blog文章的浏览界面要要显示其所属的分类;
4.侧边栏要有分类列表,点击之后可以列出其下属的Blog文章;
5.因为无限标签分类很可能给数据库带来比较大的压力,所以要严格限制数据库查询增加的次数,不能比现在程序的查询次数增加两次以上,所以可能要增加一些缓存功能。
这就是前台部分的要求,当然,后台要有对应的添加、编辑文章所属分类和添加编辑删除分类的功能。
表面上看上去简单,但是实际上却非常麻烦。首先是数据库结构的安排,其次是数据库查询的安排,之后是缓存的设计,最后是后台编辑、修改的实现。参考了一下国内现有的Bo-Blog等程序的实现方式,总觉得不是太理想,所以正在争取想出来更好的方法来实现这个功能。
目前程序结构和数据库结构已经有了大致想法,实验用的数据库也建立好了,接下来就是努力堆代码,并进行必要的测试了。