PHP还有前途吗?
PHP是不是已经走到了尽头?这是近年来的一个热门话题,毕竟有很多互联网企业都在尝试推出其他开发语言,并且吸引了相当多的关注。例如Go以协程著称,Java则有着最完善的生态,而Python则在人工智能领域保持优势。但是,PHP依然是最流行的开发语言之一!
学编程,上汇智网,在线互动教程,一对一助教答疑:http://www.hubwiz.com/course
1、PHP的开发进展
PHP一直在进步,有许多优秀的开发人员都在为PHP的开发贡献力量,因此几乎每年都会发布PHP的新版本。7.3是2018年发布的,7.4将在2019年底推出:
PHP 7.0重建了内核,加入了新的zend引擎后,PHP的性能提高了2~3倍。
2、PHP的框架
一个开发语言是否足够强大,这和该语言的开发框架密切相关。PHP即有Laravel和Yii这样已经存在很多年并且备受开发者喜爱的框架和项目,同时也涌现出像Swoft这样的新框架激发着我们去研究它。
2.1 Laravel
Laravel是一个用来构建高端web应用的基于PHP的web框架,有着优雅的语法。Laravel内置了强大的工具集,同时也提供应用的框架,它有着很多技术的特点,例如ASP.NET MVC、CodeIgniter、Ruby on Rails等等。而且Laravel是开源框架。
当需要从零开发一个web应用时,Laravel可以极大地节约开发者的时间,同时也可以为应用提供基本的安全措施。对于任何有一定PHP基础的开发者开说,Laravel可以让工作更加简单。
2.2 Yii
Yii是一个通用的基于PHP的web编程框架,你可以用它开发各种web应用。Yii的基于组件的架构以及其精妙的缓存支持,使得它尤其适合开发像门户、论坛、内容管理系统、电子商务等等这些大型应用。
2.3 Swoft
Swoft是一个高性能的PHP微服务协程框架,已经发布了很多年并且成为PHP开发者的最佳选择之一。Swoft有点像GO,它提供了内置的基于协程的web服务器以及客户端,并且常驻内存,不依赖传统的PHP-FPM。
3、PHP的生态
了解业界是否还喜欢PHP的一个办法,就是研究它的生态系统:packagist。
正如下面的图表所示,PHP的开发包数量呈指数增长态势。到目前为止,开发包的数量达到了223217,总安装次数大约是148亿 —— 14827204847。 PHP的生态系统正在越来越快地重构当中:
4、结论
没有最强大的开发语言,只有最适合的开发语言。PHP,依然应当是你的技术栈的一个重要成员。
原文链接: PHP是不是过时了?—— hubwiz.com
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里技术专家详解 DDD 系列- Domain Primitive | 9月3号栖夜读
点击订阅云栖夜读日刊,专业的技术干货,不容错过! 阿里专家原创好文 1.阿里技术专家详解 DDD 系列- Domain Primitive 对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是 94 年 GoF 的 Design Patterns , 99 年的 Martin Fowler 的 Refactoring , 02 年的 P of EAA ,还是 03 年的 Enterprise Integration Patterns ,都是通过一系列的设计模式或范例来降低一些常见的复杂度。但是问题在于,这些书的理念是通过技术手段解决技术问题,但并没有从根本上解决业务的问题。所以 03 年 Eric Evans 的 Domain Driven Design 一书,以及后续 Vaughn Vernon 的 Implementing DDD , Uncle Bob 的 Clean Architecture 等书,真正的从业务的角度出发,为全世界绝大部分做纯业务的开发提供了一整套的架构思路。阅读更多》》 2.前沿 | VLDB论文解读:阿里云超大规模实时分析型数据库Ana...
- 下一篇
备战金九银十,跳槽经验分享,我是如何逆袭进入阿里的
前言想起刚刚入门的时候,工作和学习上是完全找不到方向的,再然后渡过了一段时间的新手期之后,工作的方向虽然逐渐变得清晰起来,但是没过多久,能了解到的资料就开始超过每天学习的能力,像是买了没看的书、收藏没读的贴、mark了之后再也没有关注过的文章越积越多,更别提每天面对各种技术分享或者微博里的新鲜玩意了。 我曾经就很喜欢看一些博客或者是一些“看起来”比较通俗易懂的文章,每天在微博微信里刷到什么技术文章就mark下来,基本上几分钟就能读完。可一段时间下来,虽然读了不少东西,但是还是有种在原地打转的状态,并没有感受到有什么实际的提高。 现实中,大多数人每天能留给我们学习的时间有限,所以,这个阶段要逆袭,要完成我们当初“梦想”的话,如何提升学习效率就成了要解决的重点,在这里我也给大家列出了一份目录以及准备的一些免费架构专题资料分享,希望能与大家共勉。 1、架构师内功心法(设计模式) Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Decorator装饰器模式 Obse...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8