PHP开发框架与实际项目案例解析
一、Zend框架介绍
Zend框架是一个强大的PHP应用框架,它采用单一前端控制器(由主索引页面和引导程序两个文件组成)处理所有HTTP请求。在其逻辑中,前端控制器会检查URL,并尝试将控制权传递给页面控制器。一个应用通常包含多个页面控制器,每个控制器负责处理网站的不同功能,这体现了MVC(模型 - 视图 - 控制器)范式中的“控制器”部分。
Zend框架中的模板实际上就是PHP文件,只是使用 .phtml 扩展名以避免混淆。在这些模板中,你可以使用PHP的全部功能,但需要谨慎使用,遵循最佳实践。这就是MVC范式中的“视图”部分。
“模型”部分则存在一些争议。在Zend框架中,你或多或少会被迫使用Zend内置的将类映射到数据库表的功能,这与之前提到的ORM有所不同,可能不符合你的口味。
Zend框架功能丰富,涵盖验证、持久化、ORM等众多功能,可以说是企业级框架,很多大型应用都在使用它。而且由于它来自Zend,会得到长期维护。不过,它也有两个主要缺点:
1. 缺乏灵活性 :很难摆脱官方规定的框架路线,例如使用自己的ORM类是不被允许的。
2. 代码量大 :Zend应用的代码量通常很大,从KLOC(千行代码)指标来看,它更注重强制执行一种“做事方式”,而不是提供便捷的开发捷径。
如果你想尝试Zend框架,可以参考 快速入门指南 ,它能帮助你重
超级会员免费看
订阅专栏 解锁全文
1132

被折叠的 条评论
为什么被折叠?



