rob-mccann/asseticanesthetic

一个抽象层,通过配置数组管理资源。Assetic 的另一种实现方式。

v0.1 2013-03-06 23:00 UTC

This package is not auto-updated.

Last update: 2024-09-22 03:58:01 UTC


README

一个抽象层,通过配置数组管理资源。Assetic 的另一种实现方式。

安装

安装通过 Composer 完成。将以下内容添加到您的 composer.json 文件中。

{
    "require": {
        "rob-mccann/asseticanesthetic": "0.1"
    }
}

运行 composer install

特性

  1. 基于配置生成资源
  2. 保持 MVC,无需使用 <script src="assets.php">
  3. 安装和使用快速
  4. 非常适合小型、快速项目,其中交付比原始性能更为重要

用法

此项目框架无关。您几乎可以在任何 PHP 项目中使用它。首先,您需要创建一个新的对象,并将它传递给我们的神奇配置数组(见 examples 了解这里需要传递什么)。

$assets = new \AsseticAnesthetic\SimpleAssetManager($config);

然后,您可以调用 $assets->renderJs()$assets->renderCss() 来渲染 HTML 标签。

大多数情况下,您将从您框架的 Config 类加载 $config。在 Laravel 和 FuelPHP 中,它可能是 $config = Config::read('assets') 的形式。

启用/禁用组

在您调用渲染函数之前,您可以覆盖配置来启用或禁用组。

// the following will enable jQuery UI if it exists, but
// will then disable the jquery-ui css from being processed and shown
$assets->enable('jquery-ui');
$assets->disable('jquery-ui', SimpleAssetManager::CSS);

待办事项

  1. 编写合适的测试
  2. 实现更多过滤器
  3. 改进文档