流行的开源软件 Zend Framework 刚刚实现了一些出色的增强。本文介绍 V1.5 中的新特性以及如何升级对 GData Web 服务的增强支持,包括Zend_Form
、Zend_Layout
和Zend_View
,并且,改进的 Ajax 支持可以帮助 PHP 开发人员轻松地构建先进的 Web 应用程序。
软件框架指一组代码库集合,旨在以一种标准化方式处理应用程序中的所有基本需求,以便使开发人员集中精力进行开发,而不是进行重复劳动。目前有多个开源的 PHP 开发框架可供选择,在所有这些框架中,Zend Framework 也许是最受欢迎的。
Zend 收到欢迎的原因是它非常重视最佳实践,这一特性对于那些重视可持续性的开发人员来说十分有吸引力。Zend 以一种高度模块化的方式构造框架:大多数 Zend Framework 组件可以完全分离并单独使用,这一点非常吸引只需要用到可用库的其中一部分的开发人员。Zend 的灵活性以及重视最佳实践而产生的良好标准化,使它成为具有广泛用途的实用框架。
已经很强大的 Zend Framework 在 V1.5 中又增加了几个全新的组件和组件增强。这些升级使开发复杂的 PHP 应用程序更加简单、更加可维护,这是因为对诸如表单验证例程甚至是前端布局创建等内容实现了标准化。让我们首先看一下Zend_Form
组件以及它提供的全部功能。
Zend Framework 的一个令人兴奋的新增特性就是 Zend_Form
组件。Web 应用程序如果不能接收输入数据并对其进行处理,那么就会变得毫无意义,获得用户数据的最简单方式就是使用表单。当然,在开发与维护一个 Web 应用程序时,表单是最单调乏味的工作:您必须验证收到的全部内容,确保它是您需要的内容,并需要对每个到来的数据片段进行单独处理。所有上述操作都假设您不会生成错误消息并重复所有工作,当然,您肯定会遇到这些问题 — 如果不能重用代码,手工执行这些工作实在是非常让人畏惧的任务。
新的表单组件提供的功能不仅仅是允许您用编程的方法创建一个表单和表单元素。Zend_Form
能够完成复杂的验证并在表单验证失败时在表单中显示错误信息。
Zend_Form
的使用方法简单明了。首先,将 form
对象实例化,然后设置它的动作和方法。最后,将表单元素添加到 form
对象中,并且对单个表单元素应用表单元素验证器和过滤器。在应用程序中呈现和使用完整的 form
对象,对结果进行验证和过滤。查看清单 1 中的简单表单示例。
清单 1. 一个简单的表单
|
清单 1 的结果如图 1 所示。
本文转自IBM Developerworks中国