Фон
Я работаю над "модернизацией" уже существующего веб-сайта, ориентированного на PHP. Этот веб-сайт начинался как статический веб-сайт с несколькими php-методами. Теперь у него есть мобильное веб-приложение, несколько моделей и много динамического контента. Однако сверхурочная структура самого приложения не сильно изменилась с того момента, когда он был в значительной степени статическим сайтом, поэтому теперь есть все файлы по всему месту, отсутствие разделения логики приложения/представления и т.д. И т.д. работа над. Поэтому я реорганизую все и перерабатываю много ранее существовавших функций, когда мы готовимся к предстоящим обновлениям для растущей экосистемы. Во-первых, я переписываю все, чтобы соответствовать архитектуре MVC. Хотя я действительно работаю с PHP, большая часть моего фона исходит от Ruby и Node, поэтому мой вопрос:
Актуальный вопрос
Я предпочитаю Rails Asset Pipeline, и, видя, что текущий сайт, над которым я работаю (см. выше фона), имеет около 10 различных таблиц стилей и даже больше файлов javascript, мне бы очень хотелось реализовать какой-то вид менеджера активов, когда я перехожу на сайт к установке MVC.
Я нашел Assetic, что кажется довольно интересным, но я не совсем понимаю, как лучше реализовать его в системе шаблонов (я не используя любые предварительно построенные шаблоны, такие как Twig, которые можно найти в любом справочном материале, который я могу найти) или динамически обслуживать активы.
Я также нашел что-то под названием Pipe: https://github.com/CHH/pipe, который выглядит как очень близкий порт Sprockets, но я не смог заставить его нормально работать.
Существуют ли какие-либо приложения, которые реализуют Assetic (или Pipe) или другой пакет Packet, который не полагается на существующий механизм шаблонов, например Twig, на который я мог бы смотреть?
В самом деле, я ищу что-то, что будет минимизировать/объединить несколько файлов JS и CSS, а затем кешировать их.