Другие языки программирования и технологии

Существует ли ф-я в ПХП для поиска класса в *.CSS файле?

Вообще лучше бы их руками из проекта удалять чем програмно сепарировать.

Для меня идеальна была бы подсветка в виме неиспользуемого класса (по анологии как это сделано там и в других IDE с неиспользуемыми переменными, функциям и тп) . Неиспользуемые селекторы найти проще всего разностью между массивом всех селекторов в стилях и селекторов используемых в шаблонах. Для получения селекторов из стилей и шаблонов нам нужны парсеры для того и другого. Но голые css и уж темболее html не так уж много где и используют:

На данный момент мы имеем собственно сам СSS, метаязыки - SASS, SCSS, LESS, Stylus, и это только основные используемые. Полюс сотни различных html-шаблонизаторов. И для всего этого нужен парсер. А в идеале экстеншен для Exuberant Ctags(для него уже есть как минумум css расширение) . Ну и плагин для редактора который будет все это дело разруливать. Плюс остается проблема с inline-html смешанным с кодом. Сделать в принцепе можно, для своего любимого редактора и шаблонизатора.

Ну а сейчас остается довольствоватся функционалом по поиску мусора в хроме и лисе. Есть и отдельные тулзы работающие методом краулинга. Это все работает крайне плохо, так как для динамических сайтов эти штуки не могут проверить обсолютно всю функциональность сайта (вот можно кстати такую проверку на интеграционные тесты в браузере завязать).
Артём Бубчиков
Артём Бубчиков
33 164
Лучший ответ
Не придумывай себе лишних занятий.
Угу, и тратить время сервера на распарс css для каждого запроса?
Мудро.
конЕЕчно!!
Bek. Soliev
Bek. Soliev
2 604
Жесть.
Ваш путь лежит в сторону регулярных выражений.
И все же жесть.:)