1

HAML を使用して Rails プロジェクトを完成させたばかりで、非常に便利であることがわかりました。別のクライアント用に php ベースのプロジェクトをセットアップする必要があり、すべてのビューに HAML を使用できるようにほとんどセットアップしたいと考えていました。Zend Framework は、私が数年前から使用してきたフレームワークですが、Hamlphp を除けば、Zend Framework での HAML の使用法について Web 上であまり見つけられませんでした。そのような HAML は、Ruby on Rails 開発者だけが使用しているようです。

これをすべて設定する最良の方法は何ですか-ORMとしてDoctrine 2を使用してZend Frameworkを設定し、すべてのビューとレイアウトにHAMLを使用し、さらにSassを使用したいと考えています。アイデアはありますか?誰かがこれを実装したか、代わりにここで HTML に固執する必要があります。

4

1 に答える 1

1

Sassはプリプロセッサを介して実行され、cssのプレデプロイメントを生成します。コマンドラインウォッチを使用するか、コードキットなどを使用することで、任意の言語フレームワークを使用した開発ワークフローで非常に簡単に使用できます。

ただし、HAMLははるかに困難です。ビューロジックと対話するために必要なので、何らかの方法でzendビューと組み合わせる必要があります。Hamlはルビーの宝石なので、厄介になります。Haml phpポートがありますが、おそらく本物ほど最新ではないでしょう。

私は今年初めにCakePHPでこれをやろうとしました。それは大丈夫でしたが、実際には、hamlを書くためだけにスタックに多くの労力と複雑さがありました。

この男はケーキでそれを行う方法を概説します:http: //www.travisberry.com/2011/01/haml-sass-markdown-and-cakephp-oh-my/

結局、私は間違った方法で泳いでいると判断し、レールで何をしているかを書いただけです。そのオプションがないことを感謝します。

あなたが自分の意見のためにより良い言語を切望するなら、より良い計画はネイティブで良いものを使うことだと思います-例えばTwig。

于 2012-10-15T04:16:45.150 に答える