我正准备再过一周搬家,我认为是时候推出新版本了……在生活陷入彻底混乱之前。
Cgiapp1.7.0添加了插件架构(从去年秋天开始就出现在perlversion中)。插件在类中注册,一旦注册,它们的方法就可以从基于Cgiapp的类中调用,就好像它们是通过重载魔法的一部分一样。这允许编写一个标准的实用程序库——例如表单验证(使用HTML_QuickForm提供了一个示例类)、身份验证、错误记录等。
此外,我创建了一个Cgiapp5
类,它继承并扩展了Cgiapp。与此同时,还有一个CgiappErrorException
类可以处理PHP错误并将它们作为异常重新抛出。两者相结合,创建了一些非常优雅的运行模式错误处理,这在PHP4中根本不可能。
访问Cgiapp网站以获取有关Cgiapp的更多信息;如果您想试用,请下载。