新在Symfoob娱乐下载ny 3.3:弃用类加载器组件
2017年3月13日,·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
提供的
尼古拉斯Grekas
在# 21353。
的类加载器组件发布于2012年4月,当作曲家才几个月大,今天开发PHP应用程序非常不同。类机制使用半自动的PHP代码来加载类引用的,还没有被要求或包含。
ob娱乐下载Symfony提供了三个自动装卸机通过类加载器组件:其中两个负载类遵循PSR-0和PSR-4标准,另一个使用一个静态类和地图文件。此外,Symfony提供了ob娱乐下载特殊的包装器加载器来添加缓存和调试特性。
虽然这个组件是有用的改善应用程序的性能使用PHP 5时,在新的PHP 7时代这不再是真实的。这就是为什么我们决定反对整个类加载器组件。
如果您使用PHP 7,您已经可以测试这一变化在Symfony应用程序中通过删除在你的前端控制器(以下行ob娱乐下载web / app.php
和web / app_dev.php
):
1 2 3 4 5 6 7 8 9 10 11
/ / app_dev.php/ /……美元内核=新AppKernel (“开发”,真正的);/ / $内核- > loadClassCache ();<——评论/删除这条线/ /……/ / app.php/ /……美元内核=新AppKernel (“刺激”,假);/ / $内核- > loadClassCache ();<——评论/删除这条线/ /……
你不应该注意任何在您的应用程序的性能影响,只要你使用PHP 7和作曲家提供的类装入器。最后,你应该阅读类加载的优化最近发表的作曲家了解条选项,这将使您的应用程序速度更快。
发表在#生活在边缘
评论
托马斯Votruba
说在4月1日,2017年在22:25
伟大的人!
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
*
注意:你不应该让这些优化的任何发展都将导致各种问题时添加/移除类。性能是不值得麻烦在一个开发环境。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now