PHP 是不是快不行了?(2019 年版)
近年来一个热门话题是 PHP 是否正在失去其领先地位甚至走向它的终点。 毕竟,许多互联网公司正在尝试其他语言。 有些语言引起了我们的极大关注。 Golang 以 coroutine (golang 好像是 goroutine,coroutine 被 C#、Lua、Python 等语言支持)而闻名。 Java 最适合完美的生态系统。 Python 擅长计算和人工智能。 但可以肯定的是,PHP 不会走向它的坟墓。
我们将在以下几个部分进行分析:
-
PHP 的发展
-
PHP 框架
-
Packagist
-
PHP发展
PHP 一直在向前发展。 许多优秀的程序员都致力于 PHP 的开发。 因此,几乎每年都会发布一个新版本的 PHP。 7.3 版本已于 2018 年发布,7.4 版本将于 2019 年底发布。
PHP 的开发是令人惊讶的。 7.0 重建了 PHP 的内核。 并且随着新的 zend 引擎的增加,PHP 的性能提升了两到三倍。
PHP 框架
一个语言强大与否与它的框架息息相关。以下是多年来广大开发者在项目中比较喜爱的框架,比如 Laravel 和 Yii。与此同时, Swoft 尽管作为一个新兴框架,其仍然吸引了我们的注意力并促使我们去学习它.
Laravel
Laravel 是一个使用其深刻优雅的语法来构建高端 Web 应用的基于 PHP 的 Web 框架。它拥有强大的工具集合,并且提供了应用架构。更重要的是,它囊括了多种技术的特色,如 ASP.NET MVC、CodeIgniter、Ruby on Rails 等等。Laravel 是一个开源框架。
当开发者从头开始来开发整站时,Laravel 通过节约时间和帮助减少开发者的思考和规划量来推动开发者使用。此外,Laravel 还有助于引入基本的安全机制到你的应用中。
因此,Laravel 的所有特性都可以加快你的 Web 开发步伐。如果熟悉 PHP 基础而且掌握一些中级 PHP 脚本编程的话,那么 Laravel 可以让你更容易完成你的精密作品。
学习资源:
Yii
Yii 是一个泛型 Web 编程框架, 这意味着它可以用于开发使用 PHP 的各种 Web 应用. 由于 Yii 的基于组件架构以及其对于缓存的精密支持, 它尤为适合开发大型应用, 如门户网站、论坛、内容管理系统 (CMS)、电商项目、RESTful Web 应用等等.
Swoft
Swoft 是一个 PHP 高性能微服务协程框架。 它已发布多年了,并且已成为 PHP 的最佳选择。 它能像 Go 一样,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM。 有类似的 Go 语言的操作方式,又有些类似于 Spring Cloud 框架灵活的注解。
Packagist
了解行业是否仍然喜欢 PHP 的一种方法是调查其生态系统:Packagist。 如下图所示,PHP 的扩展包数量正在以指数模式如雨后春笋般迅速增长。 到目前为止,扩展包的数量已达到 223,217,总安装数量约为 14,827,204,847。 PHP 的生态系统正在越来越快地重建中。
结论
PHP 不会步入它的坟墓。 你应该好好看看它,并且慎重的考虑考虑。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: