servicerunner/li3_assetic
Composer 安装命令:
composer require servicerunner/li3_assetic
包简介
Bring the power of Assetic to the Lithium Framework
README 文档
README
A Lithium helper that wraps asset manager functionality from Assetic. Thanks to @mgcrea for a great starting point.
Installation
Load li3_assetic by updating config/bootstrap/libraries.php (provided with example configuration):
<?php // ... snip ... Libraries::add('li3_assetic', array( 'optimize' => Environment::is('production'), 'debug' => Environment::is('development'), 'stylesPath' => LITHIUM_APP_PATH . '/webroot/css', 'scriptsPath' => LITHIUM_APP_PATH . '/webroot/js', 'filters' => array( 'lessphp' => new Assetic\Filter\LessphpFilter(), 'yui_css' => new Assetic\Filter\Yui\CssCompressorFilter(LITHIUM_APP_PATH . '/../tools/yuicompressor-2.4.7.jar'), 'yui_js' => new Assetic\Filter\Yui\JsCompressorFilter(LITHIUM_APP_PATH . '/../tools/yuicompressor-2.4.7.jar'), ) ));
Usage
Examples of using the helper in your layout:
<?php // Override configuration via helper (ie; top of your layout) $this->assetic->config(array('optimize' => true)); // Regular call echo $this->assetic->script(array('libs/json2', 'libs/phonegap-1.2.0', 'libs/underscore', 'libs/mustache')); // Use some filter (will be processed even in development mode) echo $this->assetic->style(array('mobile/core'), array('target' => 'mobile.css', 'filters' => array('lessphp'))); // Use glob asset (will be processed even in development mode) echo $this->assetic->script(array('php/*.js'), array('target' => 'php.js'));
Note: Make sure to end your layout with final (production only by default) configuration:
<?php // Will not overwrite existing compiled file by default echo $this->assetic->styles(array('target' => 'mobile.css', 'filters' => 'yui_css')); // Will generated compiled output even if files exists echo $this->assetic->scripts(array('target' => 'mobile.js', 'filters' => 'yui_js', 'force' => true));
servicerunner/li3_assetic 适用场景与选型建议
servicerunner/li3_assetic 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 59.75k 次下载、GitHub Stars 达 2, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「asset」 「assetic」 「lithium」 「li3」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 servicerunner/li3_assetic 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 servicerunner/li3_assetic 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 servicerunner/li3_assetic 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Course Hero's Assetic tools bundle
A Usenet Indexer
Asset for Bulma Free for YiiFramework v.3.0.
A Lithium plugin adding support for querying Unicode's CLDR.
A Lithium plugin with additional g11n resources constituting the Lithium Locale Data Repository.
Model behaviors for the li₃ PHP framework
统计信息
- 总下载量: 59.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 34
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 未知