您的位置:首页 > 编程语言 > PHP开发

zend framework2 - 通过配置类加载提高性能

2015-06-13 18:20 676 查看

Autoloader Classmap

使用classmap,就可以在初始化的时间返回一个‘类-文件’对应的array,从而加速加载类的速度。默认的类加载是使用
StandardAutoloader
,正则表达式来将类名字转换成文件名再加载,试想一下每次加载都要跑一下性能不高的正则匹配,速度能有多快呢

这是默认的自动加载配置
src/module/<app>/Module.php


将其修改成

然后使用ZF2自带的命令行工具生成classmap文件

之后就会在
app/config
目录下生成
autoload_classmap.php
文件。

Template Map

和classmap类似,这个会将‘模板-文件’的对应关系变成一个array并返回,免去了转换的过程。

同理,运行如下命令

这样,
template_map.php
就会在
app/config
下生成。然后,在
app/config/module.config.php
view_manager
下加上以下那句话

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: