igortik
Новичок
Организация CSS и JS
Всем привет!
Стоит вопрос как лучше организовывать СSS в системе, которая построена по принципу MVC, где в каждом модулей разделяются css экшенов модуля.
Я думаю подключать все, используя функцию-хелпер, которая, в зависимости от модуля и его акта будет подтягивать содержимое нужного файла и ссылка на него будет примерно такой в теле документа: style.css?mod=news
Какие "за" и "против" этого метода?
К вопросу добавлю...
Особый интерес к данной теме возник из-за усложнившейся структуры модулей.
Мы хотим реализоваться что-то удобное и гибкое, в то же время разделение css, js в зависимости от действий модулей с одой стороны логично, в то же время создает следующую цепочку:
1. css акта модуля (будет описывать скелет шаблона акта)
2. css форм акта (для каждой формы автоматически подключается свой css)
3. js акта
4. js формы акта (для каждой формы автоматически подключается свой js)
сюда же можно добавить мою нерешимость внести отдельно главный js модуля, который может описывать какие-либо иные повторяющиеся события.
Предложенная структура логически ясна и уже реализована у нас, но меня беспокоит как с этим всем потом работать ...
С одной стороны уходим от "простыни" в 200 строк, с другой стороны нагромождаем файлами, запросами к серверу на их получение на выходе и т.д.
Как вы решали эту задачу?
Всем привет!
Стоит вопрос как лучше организовывать СSS в системе, которая построена по принципу MVC, где в каждом модулей разделяются css экшенов модуля.
Я думаю подключать все, используя функцию-хелпер, которая, в зависимости от модуля и его акта будет подтягивать содержимое нужного файла и ссылка на него будет примерно такой в теле документа: style.css?mod=news
Какие "за" и "против" этого метода?
К вопросу добавлю...
Особый интерес к данной теме возник из-за усложнившейся структуры модулей.
Мы хотим реализоваться что-то удобное и гибкое, в то же время разделение css, js в зависимости от действий модулей с одой стороны логично, в то же время создает следующую цепочку:
1. css акта модуля (будет описывать скелет шаблона акта)
2. css форм акта (для каждой формы автоматически подключается свой css)
3. js акта
4. js формы акта (для каждой формы автоматически подключается свой js)
сюда же можно добавить мою нерешимость внести отдельно главный js модуля, который может описывать какие-либо иные повторяющиеся события.
Предложенная структура логически ясна и уже реализована у нас, но меня беспокоит как с этим всем потом работать ...
С одной стороны уходим от "простыни" в 200 строк, с другой стороны нагромождаем файлами, запросами к серверу на их получение на выходе и т.д.
Как вы решали эту задачу?