maurymmarques / minify-cakephp
一个简化 CakePHP 中 PHP Minify 使用的插件
Requires
- php: >=5.3.0
- composer/installers: *
This package is not auto-updated.
Last update: 2024-09-24 06:50:46 UTC
README
此插件是为了简化 Minify 在 CakePHP 中的使用而开发的
Minify 是一个应用程序,可以将多个 CSS 或 JavaScript 文件合并,删除不必要的空白和注释,并通过 gzip 编码和最优客户端缓存头来提供服务。
更多信息: http://code.google.com/p/minify
对于此插件,Minify 应用程序位于 Vendor 目录内
版本
为 CakePHP 2.x 编写
版权
版权(c)2011 Maury M. Marques
安装
您可以使用 Composer、GIT 子模块、GIT 克隆或手动方式安装此插件
[使用 Composer]
将插件添加到项目的 composer.json
文件中 - 例如:
{ "require": { "maurymmarques/minify-plugin": "dev-master" }, "extra": { "installer-paths": { "app/Plugin/Minify": ["maurymmarques/minify-plugin"] } } }
然后只需运行 composer install
因为此插件在其自己的 composer.json
中设置了类型 cakephp-plugin
,所以 Composer 会将其安装到您的 /Plugin
目录中,而不是在常规 vendors 文件中。
[GIT 子模块]
在您的应用目录(app/Plugin
)中键入:
git submodule add git://github.com/maurymmarques/minify-cakephp.git Plugin/Minify git submodule init git submodule update
[GIT 克隆]
在您的插件目录(app/Plugin
或 plugins
)中键入:
git clone https://github.com/maurymmarques/minify-cakephp.git Minify
[手动]
- 下载 Minify 存档。
- 解压缩该下载。
- 将生成的文件夹重命名为
Minify
- 然后将此文件夹复制到
app/Plugin/
或plugins
配置
在 app/Config/bootstrap.php 中初始化插件
CakePlugin::load(array('Minify' => array('routes' => true)));
在您的 app/Config/core.php 中设置配置文件
Configure::write('MinifyAsset', true);
如果您不想使用压缩,请设置为 false
。
注意
在 app/tmp/cache
中创建一个名为 "minify" 的文件夹,并授予其 读取 和 写入 权限。
用法
使用 插件语法 启用助手
class BakeriesController extends AppController { public $helpers = array('Minify.Minify'); }
此插件使用 HtmlHelper,在实质上以相同的方式工作。
在视图中,您可以这样做:
echo $this->Minify->css(array('default', 'global')); echo $this->Minify->script(array('jquery', 'interface'));