前言/PREFACE
框架,即Framework。就是通过提供一个开发Web程序的基本架构,PHP开发框架有助于促进快速软件开发(RAD),并且节约了时间,还有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。
这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。
?常见的几个主流php框架
(1)ZendFramework
ZendFramework是由Zend司开发的PHP框架,可用于开发Web程序和服务。ZendFramework采用MVC架构模式来分离应用程序中不同的部分,从而方便程序的开发和维护。
(2)CakePHP
CakePHP是一个运用了诸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名设计模式的快速开发框架。该框架的主要目标是让各种层次的PHP开发人员都能快速灵活地开发健壮的Web应用。
(3)Yii
Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。Yii几乎提供了如今Wen2.0应用开发所需要的一切功能,事实上,Yii也是最有效率的PHP框架之一。
(4)ThinkPHP
ThinkPHP是一个由国人开发的快速、兼容而且简单的轻量级PHP开发框架。诞生于年初,原名FCS,年元旦正式更名为ThinkPHP。ThinkPHP遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式。使用面向对象的开发结构MVC模式,融合了Struts的思想和TagLib、RoR的ORM映射和ActiveRecord模式,封装了对数据库的常用操作,单一入口模式等。在模板引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
(5))Seagull
它是一个稳定的用于构建web、命令行和GUI应用的PHP框架。这是一个非常易于使用的框架,非常适合初学者到高级程序员。
对于初学者,Seagull有一个范例应用库,可以自己设定后满足自身需求;
对于高级开发者,Seagull提供了众多选择包括最佳实践、标准、模块化的代码基,这些都可以帮助快速简单地构建Web应用程序。Seagull有一个活跃的开发者社区,内有大量的支持性文档和说明。
?php框架的作用PHP框架是一个提供了用构建web应用的基本框架,因此简化了用PHP编写web应用程序的流程。并且PHP框架为各种技术等级的开发者减少了重复编码的需求、加快了开发进程,还在创建web应用时确保正确的编码。这不仅加快了富应用开发的进程,同时也通过减少代码的安全漏洞而增强了PHP的安全性。
最后,PHP框架的使用是非常广泛的,而且有许多不同的框架可供选择。许多开发者会选择知名的框架,是因为它的知名度、其开发团队的巨大支持,而且他们可以通过论坛/社区来与其他使用相同框架的开发者交流,当然你也可以开发自己的框架。(温馨提示:首先应该检查你的项目来决定是否应该使用一个框架)。
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜
预览时标签不可点收录于话题#个上一篇下一篇