Прежде всего, вы должны отделить вашу «бизнес-логику» (программную логику) и ваше «представление» (вывод).Логика выполняется вашим PHP-кодом, не имеет значения, используете ли вы фреймворк или нет.Ваш вывод может быть html, xml, wml или чем-то другим и генерируется вашей логикой, вашим php-кодом.-> Определение класса относится только к вашему выводу, поэтому оно не имеет значения для вашего cakePHP!
Далее, нет синтаксического правила, согласно которому каждый класс в html должен быть определен в css.Таким образом, ваш вывод использует правило, которое не существует :-) Это не очень хороший код, потому что вы использовали неиспользуемый HTML-код, но это не так.Большинство фреймворков и инструментов используют такие «классы по умолчанию» из-за поддержки шаблонов.Посмотрите HTML-код шаблонов WordPress, там вы также найдете эти имена классов, чтобы упростить изменение ваших CSS-файлов, чтобы они выглядели по-другому.Когда вы создаете новый шаблон со стилями CSS, вы знаете, что элемент "posts index" содержит записи post ...
Вы можете использовать классы и идентификаторы в JavaScript для получения и идентификации элементов, но это также относитсяв область вывода / на стороне клиента.
Кстати: если вы анализируете html-код с помощью некоторого php-кода и нуждаетесь в определении класса для определения html-элемента в DOM, то это имеет значение, но я не думаю, что выхочу сделать это ^^