Cgiapp1.6.0“去疣”已发布!
这个版本没有增加任何新的方法,但是在功能方面增加了不少:
- phpt测试。我使用PHP-QA项目和PEAR推广的phptframework完成了一套单元测试的编写。这个过程帮助我找到了类中一些不明显的错误,以及一些……好吧,非常丑陋的代码,并修复了这些区域。(老实说,大多数“难看”的代码是从perl移植时过于直白的结果,没有使用更多标准的PHP功能。)修复的错误包括:
s_delete()
现在可以正常工作了。param()
和s_param()
现在在给定错误数据时表现得很好(许多其他方法也是如此)_send_headers()
和header_*()
套件现在按照记录运行。- 所有方法现在都能优雅地对错误输入作出反应。
- 错误处理。
carp()
和croak()
不再直接回显到输出流(并且,在croak()
,死);他们使用trigger_error()
。这将允许开发人员使用carp()
和croak()
作为他们常规PHP错误库的一部分——包括允许PHPerror处理。此外,类中的大多数croak()
调用已更改为carp()
,因为它们并不是真正的致命错误。 - PEAR包装。现在可以使用PEAR的安装程序安装Cgiapp。只需下载软件包并键入
pearinstallCgiapp-1.6.0.tgz
即可在您的系统上全站安装Cgiapp!
像往常一样,Cgiapp可在Cgiapp网站上获得。