时间:2019-08-05 12:00:15 作者:johnnyl 浏览量:41
随着网络的发展,不仅给我们生活上带来了便利,也给我们的工作带来了便捷,为了适应人们的各种需求,网络也在不断的发展,衍生出来很多种类,供人们使用的工具,开发者 Brent 发布了一篇文章,详细介绍了 2019 年的 PHP 是怎么样的。Brent 供认 PHP 当时依然存在一些问题,比如许多中心函数依然有不一致的办法签名、装备设置仍是令人困惑,可是以他自己的开发经历来看,他以为 PHP 是 Web 开发的绝佳选择,运用 PHP,他能够创立可靠、可保护和高质量的使用,而且自己与客户对终究成果都满意。
文章中 Brent 关注于 PHP 这些年来发展得好的一面,他经过几下几点,阐明“PHP 不再是十年前那一门糟糕的言语了”:
有十分活泼的结构、包和渠道组成的言语生态
PHP 在不断发展,曩昔几年中添加了许多新功能
各种开发工具在曩昔几年中现已成熟,而且保持增长
当时 PHP 版别是去年 12 月份发布的 7.3,7.4 预计在今年年底发布,而 PHP 8.0 将是 7.4 之后的下一个版别。
自从 5.X 时代以来,中心团队期望每年发布一个新版别,在曩昔四年中他们成功保护了这么一个发布周期。通常每个新版别都会得到官方两年时间的活泼支持,之后有一年仅提供安全修复,其目的是激励 PHP 开发人员尽可能保持更新。
开发者:PHP不再是十年前那一门糟糕的言语!图1
看到上边这个表,你可能会发现版别号从 5 跳到了 7,那 PHP 6 去哪里了?
其实早在 2005 年,PHP 社区就发起了 PHP 6,但由于完成 Unicode 面临的困难太大,项目终究流产,PHP 官方没有发布 PHP 6 GA,而且在 2010 年将 PHP 6 取消。虽然 PHP 6 项目取消了,但其大量已完成功能集成到了 PHP 5.X 中,包含 OOP 方面的改进,使得 PHP 从面向进程跨越到面向对象。
PHP 6 被取消了,可是之前对这个首要版别的研发都是以 PHP 6 的名义进行的,所以许多参考资料与书本都是用“PHP
PHP 7.0 中,PHP 中心部分完全重写,带来了最新的 Zend 引擎,使得 PHP 功能提升了两到三倍。
作者引用了 https://kinsta.com/blog/php-benchmarks 的基准测试来阐明这一点,指出自 7.0 以来,PHP 功能一直在提升,PHP Web 使用与其它言语的 Web 结构比较在一些情况下功能好许多。但他也表示:“当然 PHP 结构不会胜过 C 与 Rust,但比 Rails 或 Django 好得多,与 ExpressJS 适当。”
有十分活泼的结构、包和渠道组成的言语生态
说到 PHP 的结构,不得不说 WordPress,可是作者表示 WordPress 绝对不代表当时的 PHP 生态:“PHP 结构再也不仅仅只有 WordPress 了”。
当时 PHP 中有两个首要的 Web 使用开发结构:Symfony 与 Laravel,还有 Zend、Yii、Cake 与 Code Igniter 这些,此外还有不少较小的结构。
Symfony 与 Laravel 都拥有巨大的包和软件生态,包含 admin 面板和 CRM、独立软件包、CI、分析器、Web socket 服务器、队列管理器与付出集成等。
此外,近几年 PHP 异步结构也兴起了,Swoole、Amp 与 ReactPHP 是其中的佼佼者,它们是用 PHP 或其它言语编写的结构和服务器,用来运行真正的异步 PHP。
作者以为衡量 PHP 生态当时状况的一种办法是检查 Packagist 这个 PHP 首要软件包存储库的数据。经过以下趋势图,能够发现软件包数量呈指数增长,而且当时录入软件包有 223 217 个,总的安装量达到了 14 827 204 847,PHP 生态已不再像以前那么微小。
开发者:PHP不再是十年前那一门糟糕的言语!图2
各种版别的可用软件包的数量