网站主机出示商-今年了,PHP已不再是当年那个“

--------

网站主机出示商

-------  服务热线 0 手机上:  企业详细地址

合肥市经开区港澳城市广场买东西管理中心A座601室


2019年了,PHP已已不是当年那个“设计方案不尽人意”的語言 升级点一下次数:次字号:T|T
申明:qchina),作者|Brent,译者|张兰月,受权站长之家转载公布。
申明:本文来自于手机微信微信公众号 qchina),作者 | Brent,译者 | 张兰月,受权站长之家转载公布。


blog/2012/-a-fractal-of-bad-design/

好运的是,很快我就换了一份工作中,而 PHP 在 5.X 版本号以后又有了许多新的改善。今日,我要向那些已不应用 PHP 程序编写,或深陷遗留下新项目的人致敬。

剧透:直到今日,PHP 仍有许多不尽人意的物品,例如很多关键作用依然存在不一致的方式签字,依然存在让人搞混的配备设定,依然会有一些开发设计者由于专业知识的欠缺而致使写的编码很不尽人意等等。

可是,本文我想把眼光集中化在 PHP 早已改善的地区上面,和怎样写出更为整洁和易维护保养的 PHP 编码。或许你不会更改对 PHP 的观点,但很有将会,你会诧异于以往几年 PHP 的发展。

要   点


升级:许多人期待我可以展现一下具体编码,这是我在其中一个业余新项目的源码,它是用 PHP 和 Laravel 写的,此外也有一个是大家在办公室负责维护保养的上百个 OSS 包的目录。


让大家先迅速回望一下 PHP 的版本号公布周期。如今 PHP 的版本号是 7.3,预计 2019 年底将公布 PHP 7.4,7.4 以后的版本号将会是 PHP 8.0。

从 5.X 版本号以后,PHP 关键精英团队一直在勤奋每一年公布一个新版本号,而且在以往的 4 年间,这一总体目标一直进行得很好。

大致来讲,每一个新版本号都会用 2 年時间开展积极主动地适用,随后用一年开展“安全性修复”工作中。这样做的目地是促使 PHP 开发设计者尽量维持全新情况,例如每一年都升級比从 5.4 立即跳到 7.0 要简易很多。

PHP 实际的版本号公布状况,能够查询:

supported-versions.php

搞清晰 PHP 的发展趋势历程后,大家来谈谈大伙儿对 PHP 的普遍误会。

PHP 的特性

在 5.X 版本号时期,PHP 的特性均值而言是最好的。而在 7.0 时期,大一部分的 PHP 关键都从零刚开始重新写过了,其特性可以做到之前的 2-3 倍。口说无凭,好运的是,有人花了很多時间来精确测量 PHP 的特性,Kinsta 出示了一个很好的升级目录。

从 7.0 版本号以来,PHP 特性就只升不降。PHP web 运用的特性能够和别的語言 web 架构的特性一概而论,乃至更高。实际检测状况可查询:

the-benchmarker/web-frameworks

自然,PHP 架构的特性还没法跨越 C 和 Rust,可是要比 Rails 或 Django 好,且可以和 ExpressJS 相媲美。

架构和绿色生态系统软件

在谈到架构时,PHP 早已已不只是 WordPress 了。做为岗位的 PHP 开发设计者,我觉得,WordPress 没法从任何层面意味着现今的绿色生态系统软件。

整体来讲,有 2 个关键的 web 运用架构和一些相对性而言较小的架构,如 Symfony 和 Laravel。除此以后,也有 Zend、Yii、Cake、 Code Igniter 等等。

假如你想掌握当代 PHP 开发设计到底是甚么模样,那末就需要把握 Symfony 和 Laravel 中的一个,这 2 个架构都有巨大的绿色生态系统软件,包括各种各样包和商品。从管理方法面板和顾客关联管理方法系统软件 (CRM) 到独立的包,从不断集成化 (CI) 到特性监控专用工具,大家有没有数的服务如 web 套接字服务器、序列管理方法器、付款集成化等等。

可是,这些架构都是为具体开发设计而设计方案的。假如你需要纯碎的內容管理方法,WordPress 和 CraftCMS 是理想化挑选,并且它们还会不断优化。


考量 PHP 绿色生态系统软件现阶段情况的方式是看一看 Packagist,它是 PHP 关键的包库房。在以往的時间里,它展现出了指数值式提高的态势,每天 2500 万左右的免费下载量,足以表明 PHP 绿色生态系统软件早已已不是以往那种弱者了。

Packagist 网站上列出了以往的包和版本号数量:

除运用架构和內容管理方法系统软件 (CMS) 之外,大家还发现,在以往几年,多线程架构也兴起了。

多线程架构是指用 PHP 或其它語言编写的架构和服务器,它们可以让客户运作真实多线程的 PHP。多线程架构的事例包含:Swoole、Amp 和 ReactPHP。

因为大家早已进到多线程行业,具备很多 IO 的 web 套接字和运用等物品在 PHP 全球中就变得十分关键。

此外,人们还谈到了內部电子邮件目录,在电子邮件目录中,PHP 关键开发设计者探讨了 PHP 語言的进一步发展趋势,例如提升 libuv 到关键当中。针对不熟习 libuv 的人来讲,libuv 同 Node.js 用于完成其全部多线程性的库如出一辙。

经典著作权归作者全部。
商业服务转载请联络作者得到受权,非商业服务转载请注明出处。
作者:站长之家编写
连接:news/2019/.shtml

(编写:admin) ---------

网站主机出示商

------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://wyktgj.cn/jingyan/4069.html