模板引擎允许在相当大的程度上将布局和图形分在一端,将商务逻辑分在另一端。最流行的模板引擎可能是 Smarty,它也恰好被集成在很多开放源代码的 CMS 和框架项目中。
最后,必须注意当逻辑超出基本的搜索取代式的替换时,模板引擎倾向于提供编程方言。将来的方法很可能依靠 XSLT 技术,而 PHP5 中的扩展 XML 支持将会因此而改变很多。
最后却是相当重要的一个实践方面:从众所周知的库中重用一流的代码。我们的研究将只限于 PEAR,因为它现在是标准 PHP 发行版本中的一部分。
PEAR 可能目前更接近于真正标准的 PHP 软件组件。严格选择提供者以及严格的质量标准确保了组件与商业级组件一样优秀。版本控制惯例为您提供精确控制,以确定组件的哪个版本适合于您的应用程序。PEAR 提供从表单处理到数据库抽象层 (PEAR::DB) 等一系列丰富的功能,并包括 Web 服务或 WebDAV 支持等高级特性。
不用说,通过熟悉 PEAR 以及类似的 PHP 代码库,您可以节省很多天紧张的研发工作。
PHP5 呼之欲出
PHP 已经使自己成为最大的开放源代码成功的故事之一,与 Linux 和 Apache 齐头并立。尽管尚有不理想之处,但它已经在 IT 界牢牢站稳了脚跟,并且其庞大的基层用户群仍然很喜欢它。
PHP5 可能会促进负担沉重的 Web 应用程序的开发,与数据库进行交互作用的业务逻辑层越来越多地接受 PHP 代码。同时,灵活的编程方法将会越来越多地使用 XML 技术,使 Web 设计人员更容易与开发人员和软件设计人员进行无摩擦的协作。
我们期待看到新一代非常具有吸引力并且非常好用的基于 PHP 的 Web 应用程序。