每种语言都有属于自己的框架,关于编程语言框架,网上没有具体的详细解释,小编对框架的理解就是“把编程语言常用的一些功能进行底层封装,当程序员需要用到某个功能的时候,只需要一条命令进行调用,不用自己去写那么多的逻辑,方便程序员对项目进行快速的开发,提高项目开发的速度。”
PHP语言也有自己的框架,目前市面流行的PHP主流框架分别是YII框架,thinkPHP框架以及优雅的laravel框架,这三个框架是目前市面上流行比较广的PHP主流框架,剩下的一些框架没有这三个框架流行的广泛。
同属于PHP语言下的框架,这三个框架之间真的是那么的风平浪静吗?应该不是吧。只要有人的地方就有江湖,框架之间也是,因为他们都是服务于开发者,都会争夺用户。
针对于这三个框架,小编在此跟各位看官唠唠。
第一个唠的是,国内PHP程序员用的最多的框架:thinkPHP。
thinkPHPThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于年初,原名FCS,年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
thinkPHP从诞生到今天已经有将近13年的历史了,版本从0.6.0到现在的5.1.0,各种CMS管理系统也逐渐成熟,它也逐渐发展成国内PHP框架的老大,基本每个小公司都有它的身影。
有人说thinkPHP是laravel的简化版,接下来咱们继续说说优雅的PHP框架:laravel。
laravelLaravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
laravel框架里面的PHP功能比thinkPHP里面的功能更全,也是第一个拥有中间件的框架,thinkPHP的中间件是在5.1.0版本才加上去。
最后要说的是,网上说效率最快的框架:yii。
yiiYii是一个基于组件、用于开发大型Web应用的高性能PHP框架。Yii提供了今日Web2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于年1月1日开始开发。
因为小编没用过Yii,所以在此不做多解释。
说到底,框架只是程序员手里用于快速开发的利器,框架之间没有优劣之分,只有根据项目的实际需求选择适合的框架是最好的结果。