36、PHP开发框架与实际项目案例解析

PHP开发框架与实际项目案例解析

一、Zend框架介绍

Zend框架是一个强大的PHP应用框架,它采用单一前端控制器(由主索引页面和引导程序两个文件组成)处理所有HTTP请求。在其逻辑中,前端控制器会检查URL,并尝试将控制权传递给页面控制器。一个应用通常包含多个页面控制器,每个控制器负责处理网站的不同功能,这体现了MVC(模型 - 视图 - 控制器)范式中的“控制器”部分。

Zend框架中的模板实际上就是PHP文件,只是使用 .phtml 扩展名以避免混淆。在这些模板中,你可以使用PHP的全部功能,但需要谨慎使用,遵循最佳实践。这就是MVC范式中的“视图”部分。

“模型”部分则存在一些争议。在Zend框架中,你或多或少会被迫使用Zend内置的将类映射到数据库表的功能,这与之前提到的ORM有所不同,可能不符合你的口味。

Zend框架功能丰富,涵盖验证、持久化、ORM等众多功能,可以说是企业级框架,很多大型应用都在使用它。而且由于它来自Zend,会得到长期维护。不过,它也有两个主要缺点:
1. 缺乏灵活性 :很难摆脱官方规定的框架路线,例如使用自己的ORM类是不被允许的。
2. 代码量大 :Zend应用的代码量通常很大,从KLOC(千行代码)指标来看,它更注重强制执行一种“做事方式”,而不是提供便捷的开发捷径。

如果你想尝试Zend框架,可以参考 快速入门指南 ,它能帮助你重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值