Почему бы просто не использовать сам PHP для динамической генерации вашего CSS ?? Вот 10 веских причин, почему:
LESS предоставляет 1 неуклюжую, незнакомую форму циклов - в то время как PHP предоставляет 4 формы знакомых, родных циклов (делайте, пока, для, foreach).
LESS предоставляет 1 неловкую, незнакомую форму переменных - в то время как PHP предоставляет от 6 до 12 знакомых, собственных структур данных: переменные, массивы, ассоциативные массивы / хеш-таблицы, массивы массивов / многомерных массивов, объекты и записи в базе данных. наборы. Кроме того, стандартная библиотека PHP предоставляет кучи, стеки, очереди, карты, двусвязные списки и фиксированные массивы.
LESS не предоставляет условные выражения - в то время как PHP предлагает 4 знакомые, нативные формы условных выражений: if-then, if-then-else, case / switch и троичный оператор.
LESS предоставляет 1 неудобную, незнакомую форму включения файлов (импорт) - в то время как PHP предоставляет 2 знакомые, родные формы: include и require.
LESS предоставляет различные неловкие, незнакомые формы структурирования вашего CSS - в то время как PHP предоставляет знакомые, нативные, объектно-ориентированные формы структурирования вашего кода.
МЕНЬШЕ требует изучения, по сути, нового языка программирования и следования ему по мере его изменения с течением времени - в то время как PHP использует ваши существующие знания.
LESS делает ваш код менее читаемым и менее согласованным - в то время как предварительная обработка CSS в PHP сохраняет ваш код согласованным и делает его более читабельным.
LESS требует дополнительного шага «компиляции» / предварительной обработки и требует поддержки нескольких версий ваших файлов CSS - в то время как PHP может генерировать CSS динамически на лету из одного источника (если вы не обеспокоен производительностью) или может генерировать окончательную «скомпилированную» / предварительно обработанную версию, как препроцессор LESS (если вас беспокоит производительность).
LESS требует загрузки и установки стороннего препроцессора - в то время как PHP уже предоставляет эту функциональность.
МЕНЬШЕ можно использовать только для CSS - тогда как PHP можно использовать для динамического генерирования CSS, HTML, JavaScript, jQuery и т. Д.
Препроцессоры CSS, такие как LESS и SASS, могут быть спасением для отчаянных разработчиков, не имеющих доступа к инструментам, таким как PHP. Но для разработчика PHP это контрпродуктивно и менее эффективно. По моему скромному мнению, это похоже на манию модного слова и дополнительную манию, которая вышла из-под контроля. PHP был разработан, чтобы обеспечить все функциональные возможности LESS и многое другое.