文章教程

20.4.3ZendFramework

9/17/2020 9:26:54 PM 人评论 次浏览

20.4.3 Zend Framework

Zend Framework是完全基于PHP语言的针对Web应用开发的框架,与众多的其他PHP开发框架相比,Zend Framework是一个PHP“官方的”的框架,它由Zend公司负责开发和维护。Zend Framework同样基于MVC模式,Zend Framework采用了ORM思路,所谓ORM思路,即Object Relational Mapping,即对象关系映射,这是一种为了解决面向对象编程与关系数据库存在的互不匹配现象的技术。简单地说,这种技术将数据库中的一个表映射为程序中的一个对象,表中的字段映射为对象的属性,然后通过提供的方法完成对数据库的操作。就这一点而言,Zend Framework类似于现在流行的非PHP的开发框架Ruby on Rails。另外,上一小节介绍的CakePHP也实现了这种技术。

Zend Framework的另一个特点是,它实现了Front Controller模式,也就是说,所有的HTTP请求都会转发到同一个入口,然后再由路由功能模块转到相应的Controller。Zend Framework和其他几款PHP开发框架相比,比较庞大。除了最基本的MVC模型以外,Zend Framework还提供了一系列高级功能,下面是这些功能的一部分。

❑Zend_Acl实现了非常灵活的权限控制机制。

❑Zend_Cache提供了一种通用的缓存方式,可以将任何数据缓存到文件系统、数据库、内存。

❑Zend_Log提供通用的log解决方案,支持格式化的log信息。

❑Zend_Json封装了数据在PHP和JSON格式之间的转换操作。

❑Zend_Feed封装了对RSS和ATOM的操作。

这里非常简单地向读者介绍了Zend Framework,读者可以通过Zend Framework的官方网站http://framework.zend.com/获取更多的信息,也可从官方网站获取最新版本的Zend Framework。

教程类别