vanpattenmedia / quickassets
缓存破坏URL制作简单
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:34:10 UTC
README
QuickAssets是一个旨在简化PHP中生成缓存破坏URL的简单脚本的开发项目。
目标是创建一个简单的框架来定义服务器(或多个服务器)并自动设置缓存友好的URL。你应该自己处理实际的缓存,无论是通过Apache/Nginx服务器端设置还是通过Varnish(或其他)缓存引擎(或者两者都有)。
注意:如果您是QuickAssets的遗留用户,请阅读此内容。
使用QuickAssets
使用QuickAssets开始很简单。首先,将QuickAssets添加到您的composer.json文件中
{
"require": {
"vanpattenmedia/quickassets": "dev-master"
}
}
然后,使用composer install安装QuickAssets。
在项目代码中,在包含Composer自动加载器之后,使用QuickAssets并实例化它
use VanPattenMedia\QuickAssets\QuickAsset; $a = new QuickAsset();
接下来,设置一个资产类型
$a->addAssetType('css', array( 'assetPath' => 'assets/stylesheets', 'rootPath' => __DIR__ . '../../public/assets/stylesheets', ));
将资产类型绑定到一个新主机
$a->addHost('/', array( 'assetTypes' => [ 'css' ], ));
在模板文件中输出结果
<link rel="stylesheet" href="<?php echo $a->url('css', 'style.css'); ?>">
您将得到
<link rel="stylesheet" href="/assets/stylesheets/style.css?20130626010446">
查看维基以获取更多示例,了解如何更改缓存破坏字符串的显示以及其内容。
Twig扩展
版本1.5引入了对流行的PHP模板引擎Twig的扩展。这使得在Twig模板中包含您的资产变得更容易。
要开始,实例化QuickAsset对象并添加您的配置(简化的示例)
$quickAsset = new \VanPattenMedia\QuickAssets\QuickAsset(); $quickAsset->addAssetType( 'css', arr...
一旦设置完成,添加扩展并传入您的对象
$twig->addExtension( new \VanPattenMedia\QuickAssets\TwigExtension( $quickAsset ) );
您现在可以在Twig中访问QuickAssets URL函数
This is an image: <img src="{{ asset_url( 'img', 'pizza.jpg' ) }}">
MIT许可证
版权所有 © Van Patten Media Inc.,http://www.vanpattenmedia.com
在此,免费许可任何获得此软件和相关文档文件(“软件”)副本的人,以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他方式,是否因软件或软件的使用或其他方式而产生。