0

同様のCSS抽象化方法を使用する、PHPで開発するためのSassCompassなどのCSSフレームワークはありますか?

4

6 に答える 6

6

ええ - Sass と Compass はどうですか? 私は今これらをPHPで使用しています。コンパイルは Ruby に依存していますが、これはこれらのソリューションを使用して PHP サイトに CSS をデプロイできないという意味ではありません。

フレームワーク Symfony には Assetic と呼ばれるアセット マネージャーがあり、開発プロセスの一部として (PHP で) Sass を CSS に直接コンパイルできる Compass フィルターが含まれています。

https://github.com/kriswallsmith/assetic

于 2011-07-13T14:49:43.157 に答える
2

less を使用できます ( http://lesscss.org/ )。sass と less の主な違いは、less はクライアント側で実行できることです。

于 2011-07-14T04:22:25.690 に答える
2

私は、言うことを行うLESSPHPを見つけました:PHPのLESSを提供します。
http://leafo.net/lessphp/

于 2012-06-11T19:42:53.360 に答える
1

Kissmyface のおかげで、私の Ubuntu 開発マシンで SASS が動作するようになりました。私は、SASS がどのように機能するかをまったく理解せず、Ruby の経験がまったくない状態から始めました。手順は次のとおりです。

ruby と SASS をインストールします (root であると仮定します):

> apt-get install ruby
> apt-get install rubygems
> gem install sass
> gem install listen

リスニングが壊れていたバグを修正するために、listen gem をインストールする必要がありました。Gem は、apt パッケージや Apache モジュールなどに相当する Ruby のようなものです。

SASS はサービスとして実行され、.sass および .scss ファイルを .css ファイルにコンパイルします。sass サービスを開始し、input.scss を監視するように指示し、変更が検出されたときに output.css にコンパイルする方法は次のとおりです。

> sass --watch input.scss:output.css

また、SASS にディレクトリを監視させて、おそらく他の楽しいことをさせることもできます。ドキュメントはこちら: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html

kissmyface に感謝します :) また、kissmyface は、Windows で Linux VM を実行することについても正しいです - 私は、VmWare を使用して Ubuntu VM を実行し、PHP デバッグで NetBeans IDE の素晴らしい利点を得ます :)

共有ホスティングへの展開に関しては、幸運を祈ります:/開発中はおそらくSASSを使用するだけです-サイトが完成したら、コンパイルされたCSSファイルを展開するだけです.

于 2013-01-25T19:45:33.320 に答える
0

これまでに見た PHP 用の最高のパーサーはこれです。

http://code.google.com/p/phamlp/

2年近く触れられていないように見えますが、それでも私がこれまでに種付けした中で最高のものです.

于 2012-04-16T05:02:33.230 に答える