PHPを使ってCSSを生成する、はい/いいえ?

CSSの欠点を克服するためにPHPを使用すべきではない理由はありますか?ライブ検査は難しくなりますが、機能的な欠点はありますか?

4

5 答え

はい、何らかの形でCSSをプリプロセスするのは素晴らしいことです。しかし、車輪を発明しないでください。使用する多くの標準的なオプションがあります:

9
追加された

私が考えることができる唯一の欠点は、サーバー処理能力とCSSファイルの簡単なキャッシュの欠如です。

それ以外は(どちらも是正することができます)、それは完全に受け入れられます。

1
追加された
PHPファイルにはキャッシュを設定する必要があります。普通のCSSファイルは一般的にはそうではありません。
追加された 著者 Madara Uchiha,
+1、まさに私が言っていたことです(CPUパワーは(比較的)安いのでキャッシュの設定と圧縮に重点を置いています)。
追加された 著者 Quentin,
なぜ生成されたファイルを簡単にキャッシュできないのですか?
追加された 著者 NikiC,

私はそれが良いアイデアだと思うし、PHPを既に知っているなら、sass/lessなどの新しい構文を学ぶよりも簡単になるでしょう。

おもちゃのサイトでない限り、私は毎回のリクエストでcssをオンザフライで作成することはお勧めしません。代わりに、サーバが起動するたびにテンプレートから、またはあなたにとって最も便利なスケジュールにCSSファイルを作成するスクリプトを作成してください。

より洗練されたものは、入力テンプレートが変更されたときにmakeだけのようなものを使用することです。

0
追加された

LessCssやSassのような、あらかじめコンパイルされたCSS言語を見たことがありますか?

http://lesscss.org/

http://sass-lang.com/

0
追加された

それは実際にあなたの特定の状況の要件だけでなく、好みの問題です。 CSSとのプログラミングを混在させない主な議論は、非プログラマができるように特別に設計されたものを複雑にすることです。

もしあなたがcssの中でphpを使用しているのであれば、そのファイルはphpだけで動作するように制限しているので、互換性を失います。

より強力なCSSを作成するために設計された SASS のようなツールがたくさんあります。

個人的に私は色の値をPHPの変数に入れたいので、私はそれらを正しく得ることができるので、後で再皮膚化することができます。それ以外は私はそれをきれいに保つ。

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com