Створити CSS з PHP, так/ні?

Чи є які-небудь причини, чому ви не повинні використовувати PHP для подолання деяких недоліків CSS? Жива інспекція буде важче, але чи є якісь функціональні недоліки?

4

5 Відповіді

Так, це чудово, щоб якось попередньо обробляти CSS. Але не винаходити колесо. Є багато "стандартних" варіантів використання:

9
додано

Єдиний недолік, який я можу думати, - потужність обробки сервера і відсутність легкого кешування файлів CSS.

Інше, що (обидва можуть бути виправлені) це цілком прийнятно.

1
додано
PHP-файли потребують конфігурації для кешування. Хоча звичайні файли CSS взагалі не є.
додано Автор Madara Uchiha, джерело
+1, саме те, що я б сказав (з наголосом на налаштування кешування (і стиснення), оскільки потужність процесора (відносно дешева)).
додано Автор Quentin, джерело
Чому ви не можете легко кешувати створювані файли?
додано Автор NikiC, джерело

Я думаю, це чудова ідея, і якщо ви знаєте PHP вже буде легше, ніж вивчати новий синтаксис, наприклад, sass/less і т. Д.

Якщо це не іграшковий сайт, я б не рекомендував створювати CSS на льоту з кожним запитом. Замість цього створіть скрипт, який створює файли CSS з шаблонів кожен раз, коли сервер запускається, або до найбільш корисного для вас графіка.

Більш складні, як і раніше, будуть використовувати щось на кшталт make, щоб тільки будувати їх, коли шаблони введення змінилися.

0
додано

Ви переглядали один з попередньо скомпільованих мов CSS, таких як LessCss або Sass?

http://lesscss.org/

http://sass-lang.com/

0
додано

Це дійсно питання переваг, а також вимог вашої конкретної ситуації. Головний аргумент проти змішування програмування за допомогою CSS полягає в тому, що він ускладнює те, що було спеціально розроблено для того, щоб не програмісти могли це робити.

Якщо ви використовуєте PHP в css, ви обмежили цей файл для запуску лише через PHP, щоб ви втратили сумісність.

Є багато інструментів, таких як SASS , які призначені для створення потужності css.

Особисто я люблю вводити кольорові значення в змінні PHP, тому я можу бути впевненим, що правильно їх отримав, і тому я можу перезаписати пізніше. Крім того, я тримаю його чистим.

0
додано
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php