php框架源码分析PHP的性能:7.0版本提升两到三倍(组图)php框架源码加密
2022-08-30
奥飞寺的小茶千明
量子比特报告 |公众号
目前php框架源码分析,如果你打开搜索引擎网站制作,搜索关键词“PHP ”,可以找到714万条相关结果。
在这些结果中,有 2016 年和 2018 年的结果表明 PHP 已过时。
现在是 2019 年,曾经自称“世界上最好的语言”的 PHP 呢?
一个叫的小程序员在2019年写了一篇关于PHP的博文。
他说PHP现在每年都在积极开发新版本,自2004年发布PHP 5以来,性能提升了两到三倍。
此外,还有一个由各种框架、包和平台组成的非常活跃的生态系统。在过去的几年里,PHP 还添加了很多新功能,语言也在不断发展,等等。
他希望大家放弃偏见php框架源码分析,重新认识现在的PHP。
博文发布后,半天点击量超过700次,引发近400次讨论。
有些人说他们还是不喜欢 PHP 的代码和架构,因为代码很丑,它是围绕静态方法构建的,而且不容易阅读。
也有人点赞,说从生态、性能、语言本身来看,PHP这几年发展不错。
那么,PHP 现在怎么样了?快来看看吧。
PHP 性能:7.0 版本提升两到三倍
现在PHP已经更新到7.3版本,2019年底更新到7.4版本,之后会升级到8.0版本。
小哥说,2004年发布PHP5.0版本的时候,性能已经达到了平均水平。升级到7.0时,核心部分从头开始重写,运行5.0时,性能提升了两到三倍。
在 Web 应用程序中,PHP 也可以与其他语言相媲美,在某些情况下甚至更好。
虽然与 C 和 Rust 相比,PHP 仍然略逊一筹,但它比 or 好得多,并且具有相当的性能。
框架和生态系统:不仅仅是
在讨论中,很多人提到PHP因为存在而有存在感。
但是小哥在博文中说,一定不能代表PHP当前的生态。
一般来说,PHP 中有两个主要的 Web 应用程序框架,和 .现在使用PHP进行开发,基本选择其中一种。
在这两个框架的背后,有一个庞大的软件包和产品生态系统,从管理面板和 CRM 到独立软件包、分析工具、支付集成等等。
这些框架虽然适合实际开发,但如果只需要内容管理,是更好的选择,还会进一步完善。
此外,衡量 PHP 生态系统当前状态的一种方法是通过花哨的条件,即 PHP 主要包的存储库。
近年来,主要的 PHP 软件包呈指数级增长,每天下载量达到 2500 万次。这足以证明 PHP 生态已经远非过去了。
除了应用框架和CMS之外,PHP中的异步框架也是这几年出现的,比如Amp、Amp等都是用PHP或者其他语言编写的让用户真正运行的框架和服务器异步 PHP。
现在 PHP 已经进入了异步世界,诸如具有大量输入和输出的应用程序已经开始与 PHP 世界相关。
语言本身
虽然还没有推出,但 PHP 语言本身在过去几年中经历了许多改进。以下是 PHP 新特性的不完整列表:
说到 PHP 语言特性,我们也来看看 PHP 语言在今天是如何演变的。 PHP 拥有一支活跃的核心志愿者团队,推动语言的发展,向社区(RFC,for )征求意见。
接下来,这些 RFC 在“内部”邮件列表中进行讨论,也可以在线获取。在添加新功能之前,需要进行投票。只有获得至少 2/3 多数的 RFC 才能进入核心。
大约有 100 人获准投票。核心团队的成员当然有权投票,因为他们必须维护代码库。
除此之外,还有一组人是从 PHP 社区中单独挑选出来的。这些人包括 PHP 文档的维护者、整个 PHP 项目的贡献者以及 PHP 社区中的杰出开发人员。
虽然大部分核心开发都是自愿完成的,但其中一位核心 PHP 开发人员最近加入了腾云网络,全职从事编程语言的工作。
另一个例子是最近决定投资 Zend 框架的基金会。这样的招聘和收购保证了PHP未来发展的稳定性。
静态分析工具
在过去的几年里,围绕 PHP 本身的工具有所增加,例如由 etc 开发的静态分析工具。
这些工具对您的 PHP 代码执行静态分析并报告错误和可能的错误。
虽然 PHP 尚未编译并且不允许自定义语法,但在某种程度上它们提供了类似的功能。
这意味着今天的 PHP 开发人员依赖于文档块。但是 PHP 的原始创建者已经明确提到在内核中添加一个静态分析引擎。这个想法的潜力很大,但任务同样艰巨。
在传输方面,受社区的启发,PHP 开发者社区一直在努力扩展 PHP 语法。例如,一个名为 Pre 的项目可以将新的 PHP 语法转换为普通的 PHP 代码。
这个想法虽然在世界上得到了证明,但只有在提供适当的 IDE 和静态分析支持的情况下才能在 PHP 中工作。
虽然这是一个很有意思的想法,但要称得上“主流”还有很长的路要走。
PHP 过时了吗?
再次回到开头提出的问题,PHP过时了吗?
除了上面的一些进展,还有一份报告供参考。
去年10月,2018年年报出炉。在流行的编程语言中,PHP 排名第四。
虽然比不上Java小程序开发,后来被超越,但还是比C++、C#等语言更受欢迎。
——结束——
真诚招聘
正在招聘编辑/记者到北京中关村工作。我们期待有才华和热情的学生加入我们!相关详情请在量子比特公众号()对话界面回复“招聘”二字。
量子比特·今日头条签约作者
վ'ᴗ' ի 追踪人工智能技术和产品的新发展