Alpha 阶段进度报告 1


作者:郑凯

今天在做目录部分,主要分三个部分:类、编辑文章的显示 和 目录显示

递归做成的树可以支持无限目录,这有些奢侈,不过代价并不是很高,换来的却是高度的自由性,目录想怎么建就怎么建,不会有类似“只能建三层”这类的烦恼。目前目录结构是实时的,就是说每浏览一页都要 SQL 查询一次,考虑到目录总数不会太多,因此只用一次查询,把整个 folder 表都给读到一个 $row = array 里,然后再根据 $row 生成一个 $tree = array,$row 记录着所有目录的所有信息,而 $tree 只记录各目录之间的父子关系和 id 号。

考虑以后改成一个 cache.php 来缓存,内容就是定义这两个 array 的值,目录结构有变动的时候再重新生成。另外考虑缓存的有各目录文档数、有档案的月份、第一篇和最后一篇文档的日期等,文档有变动的时候重新生成。

编辑文章的显示包括一个下拉菜单,另外还得把 js 检查做进去(必须选一个分类)

目录显示也很麻烦,麻烦的不是显示出来,而是一直再想在同时查询时间和目录两个条件时按钮怎么放。

另外随手把 read 页的 comment 显示给补上了。

目录可以用了,赶紧把这两天放上来的文档改成正确分类

一晚上就做了这么点东西,哎……

[HR]

目前想到的明天要做任务:

1. 补全关于目录的部分
2. RDF
3. HTML 可视化编辑器 和 文件管理,这两个都很麻烦 -_-
4. 反向链接

TrackBack ping 现在没有固定地址试起来太困难了
另外想做个 NB 的访问统计,不过这个是可选件

[HR]

一直写到 06:08,优化了 HTML 类,另外目录显示打算弄成和 MT 差不多的样子,比过比鸭多了分页

slink 函数以前只能传递一个变量,现在改成三个了(事实上还可以无限制的增加,只不过三个够了),如果有一个以上的变量可以套到 array 里放过来

分页我准备弄成和通常的排列相反的,即越新的页面页码越大,这样就很好的解决了因为页码变动导致通过搜索引擎过来的找不到要找的内容的现象