Стварэнне CSS з PHP, так/не?

Ці ёсць які-небудзь прычыне вы не павінны выкарыстоўваць PHP, каб пераадолець некаторыя недахопы CSS? Жывы агляд будзе больш складана, але ёсць якія-небудзь функцыянальныя недахопы?

4

5 адказы

Так, гэта выдатна Preprocess CSS неяк. Але не вынаходзіць кола. Ёсць шмат «стандартных» варыянтаў для выкарыстання:

9
дададзена

Адзіным недахопам я магу думаць пра вылічальнай магутнасці сервера і адсутнасць простага кэшавання CSS-файлаў.

Іншае тое, што (як можна выправіць) гэта цалкам прымальна.

1
дададзена
PHP файлы павінны канфігурацыі для кэшавання. У той час як звычайныя CSS файлы звычайна не робяць.
дададзена аўтар Madara Uchiha, крыніца
+1, менавіта тое, што я б сказаў (з акцэнтам на налады кэшавання (і сціск), бо магутнасці працэсара з'яўляецца (адносна) танна).
дададзена аўтар Quentin, крыніца
Чаму вы не можаце лёгка кэшаваць згенераваныя файлы?
дададзена аўтар NikiC, крыніца

Я думаю, што гэта выдатная ідэя, і калі вы ведаеце PHP ўжо будзе прасцей, чым вывучаць новы сінтаксіс, такія як дзёрзкасць/менш і г.д.

Калі гэта не цацка сайт я б не рэкамендаваў ствараць CSS на лета з кожным запытам. Замест таго, каб стварыць сцэнар, які будуе файлы CSS з шаблонаў кожны раз, калі сервер запускаецца, або па графіку найбольш карыснай для вас.

Больш складаныя па-ранейшаму будзе выкарыстоўваць нешта накшталт маркі толькі будаваць іх, калі ўваходныя шаблоны змяніліся.

0
дададзена

Вы глядзелі на адным з скампіляваных моў CSS, як LessCss або Sass?

http://lesscss.org/

http://sass-lang.com/

0
дададзена

Гэта сапраўды пытанне пераваг, а таксама патрабаванне вашай канкрэтнай сітуацыі. Асноўны аргумент супраць змешвання праграмавання з дапамогай CSS з'яўляецца тое, што гэта ўскладняе тое, што было распрацавана спецыяльна для не-праграмістаў, каб быць у стане зрабіць.

Калі вы выкарыстоўваеце PHP ў CSS вы абмежаваныя, што файл для запуску толькі праз PHP, так што вы страціце сумяшчальнасць.

Ёсць шмат інструментаў, нібы SASS , якія прызначаны для стварэння CSS больш магутным.

Асабіста я хацеў паставіць каляровыя значэння ў PHP зменных, так што я магу быць упэўнены, каб атрымаць іх права, і таму я магу паўторна скуры пазней. Акрамя таго, я трымаць яго ў чысціні.

0
дададзена