Php 将Assetic与Phing和定制框架集成
我们的产品是使用内部框架开发的。我们使用PHP(5.4)和Twig作为一个诱人的系统,并使用Phing进行部署 最近,由于代码遗留问题,我们在更新Javascript和CSS minifier\compressor时遇到了一个问题,我们决定寻找其他解决方案 我们找到了管理所有相关资产(css、js)及其工具(编译器、缓存、S3等)的Assetic库,我们正在考虑如何集成到它中。在这样做的时候,我们必须考虑以下内容:Php 将Assetic与Phing和定制框架集成,php,phing,assetic,Php,Phing,Assetic,我们的产品是使用内部框架开发的。我们使用PHP(5.4)和Twig作为一个诱人的系统,并使用Phing进行部署 最近,由于代码遗留问题,我们在更新Javascript和CSS minifier\compressor时遇到了一个问题,我们决定寻找其他解决方案 我们找到了管理所有相关资产(css、js)及其工具(编译器、缓存、S3等)的Assetic库,我们正在考虑如何集成到它中。在这样做的时候,我们必须考虑以下内容: Assetic支持让前端开发人员使用Twig定义他们的css\js需求,这意味
- Assetic支持让前端开发人员使用Twig定义他们的css\js需求,这意味着他们不必接触服务器端代码李>
- 今天,我们通过服务器端定义资产,因为我们的部署脚本需要缩小\压缩它,然后创建一个新的“compiled\gzip”脚本\css—我们希望能够跳过这一部分,而不需要为资产定义服务器端李>
- 对我们来说,保持当前与CDN的集成也很重要。在部署时,我们将资产\静态数据上传到CDN李>
- 我们希望能够支持两种模式:
- “源模式”-这意味着在开发过程中,我们将能够使用minifier\compiler\merge脚本,并像逐个加载一样使用它们
- “合并模式”-合并和编译\n缩小(通过配置)并准备部署(应支持QA开发)