自1995年PHP诞生以来,经过20多年的发展创新,六星教育讲到它始终被应用在服务端脚本、命令性脚本、编写桌面应用程序等三大领域。PHP是一种开源脚本语言,与C语言类似,是常用的网站编程语言。 而PHP框架是PHP开发程序中一个不可少的因素,因为PHP作为网络开发的强大语言之一,具有开放源代码、跨平台性强、开发快捷、效率高、面向对象等特点,并且易于上手。各种PHP开发框架让程序开发变的简单有效。 虽然PHP一直以简单易学吸引着越来越多的人学习,但是PHP框架却被认为是学习过程中的**只拦路虎。其实并不是这样,只要你知道一个框架的流程,明白了原理,其他基本的类似框架都可以看懂。 php框架真正的发展要从php5开始,php5的面向对象模型的修改对框架的发展起了很大的作用。在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi、WACT、PHPMvc和Seagull等。这些框架虽然也采用了MVC模式、数据库抽象层等技术。但由于当时PHP本身不像现在这样流行,所以这些框架都没有得到大量应用,较终归于沉寂。而在感受到RoR提供的快速开发能力后,PHP社区像被注入了兴奋剂,各种应用技术和开发框架层出不穷。 如何看待PHP框架的现状和发展呢? 目前,PHP主流框架主要包含了CI、ThinkPHP、Laravel、Yii 、Symfony2、zend framework等7种框架,这几种也是使用率较高的,是公司的可以选择,满足了大部分的需求,所以说,对于学习PHP的人来说,只要大概知道这几种框架就可以了。 百度搜索趋势可以清晰的反应出国内各框架的热度,其中thinkphp在国内的搜索热度稳居**,比其他框架高出很多,而laravel作为国际**框架,在国内的搜索热度也不低。 从github平台来看,CI作为一个由教育机构维护的框架在github上获得了较多的star数量,star数量各个框架间的比较并不是非常明显,而贡献者数量则差异非常大,社区非常活跃的Laravel其框架代码贡献量是较多的,而ThinkPHP则不足百人的贡献量。 全网数据从Fofa采集,数据不够准确,主要是根据web指纹进行的统计,部分框架由于指纹不明显因此没有进行统计,大致可以看出全网使用量较高的是Laravel有34万,Thinkphp的使用量也不低有11.6万,其中8.9万是在中国。 六星教育《框架内核特训营》课程完整的讲述了PHP程序员针对框架内核专题时的各种专项学习,通过理论与实战结合的方式,让学员更清晰体会到框架在PHP上的作用。 在评论区进行留言,可与六星教育的老师们一道来探讨框架内核的知识!