升级了Blog,修改了CSS,修正了RSS

从sourceforge的CVS下载了wordpress的最新版:1.3-alpha-2。 整体结构变化不大,数据库的option表增加了一个字段:autoload,其它不变。 1.2中的很多bug都自动消除了,增加了分页显示功能。 基本没出现什么新问题,升级比较成功 用CVS时费了好大的劲,TortoiseCVS好像不支持proxy,在sorceforge上看到一篇文章说可以,不过我弄了好久还是弄不出来,后来找了个WinCVS才可以使用proxy连上CVS服务器。 CVS使用手册 发现了一个中文WP项目(CNWP)中文WordPress互助社 还有一个blog的模板网站 看来喜欢这个Blog程序的还不只是我一个人 🙂 不过这个Blog的CSS经过这几天的修改,已经觉得比较好看了,程序汉化不汉化也无所谓,反正使用上没有任何困难。外国人做的那些模板,好看是好看,不过总觉得不习惯。 另外发现RSS出错的问题,只要将编码由utf-8改为gb2312就可解决了。

extension_dir

将XP升级到Windows2003后,重装了Apache和PHP,但是PHP中很多内置函数都没法用。 郁闷了两天,还是没想到问题出在哪,下午才突然想起在php.ini中忘了改extension_dir了,设一下就没什么问题了。 常常犯这种低级错误,真是郁闷之极!

思维定势

整天坐在电脑前只能使效率下降,坐久了就没了思路,脑子僵硬。 昨天用Smarty改写的picviewer在处理循环时两个tr标签只要用一个if就可以完成,不过就是还用phplib的思路去想,用了两个if,结果弄了半天,才勉强弄好。 昨晚在广场吹风,才突然发现其实不用那么复杂的思路,很简单的一个if就可以了。 以后要注意这个问题!

用Smarty写的picviewer

下午试着用Smarty重写picviewer,还比较顺利。

使用Smarty前要建templates, templates_c, configs ,cache四个目录才能使用

Smarty模板的建立要比PHPLIB复杂一点,但功能较强,输出控制也简单得多,速度差别还没多大感觉。

顺便还发现了picviewer(PHPLIB)的一个bug,就是最后嵌套完后剩余不足一层的图片不会显示出来,只要在循环之外将外层block再parse一次就可以了。

完善了picviewer 升级到1.1

  1. 图片的显示改用了双层block嵌套,修正了以前只能用tr标签换行的bug
  2. 全部图片专辑只用根目录下的index.php就可以完成显示,以往只能一个目录放一个index.php
  3. 界面作了少许修改,不过效果不佳
  4. 版本号改为1.1

此程序为练习PHPLIB之template之习作,到此已经比较完善,template也告一段落