1

phpHamlpHAMLのような PHP 用の HAML 実装を使用している人はいますか? どちらのプロジェクトも約 2 年間活動が見られず、どちらも 1.0 未満です。大規模な PHP アプリケーションに HAML を使用することは実行可能/賢明ですか? それとも未熟すぎますか?

CakePHP のChamlを使用した経験のある人はいますか? 私はそれをいじってみましたが、多くの開発者がいる大規模なプロジェクトではいくつかの問題を引き起こす可能性があると思います。

私は本当にHAMLまたはそのような最小限のものを使用したいのですが、デバッグの問題の別のレイヤーを追加したくありません. 推薦は大歓迎です。

4

3 に答える 3

3

まあ、それまでの間、私は phpHaml パーサーを使用する Chaml を使用して小さなサイトを書き始めました。まず第一に、HAML はとても楽しいです。XD

2 つ目: phpHaml にはまだ少しバグがあります。次のような行のインスタンスがありました

= $html->link('Something', '/somewhere')

降伏した

<?php echo $html->link('Something', '/somewhere'); ?><?php echo $html->link('Something', '/somewhere'); ?>

次の行が空白のままの場合。次の行に何かを挿入すると、重複が削除されました。これは、自分が思っているマークアップを実際に作成していることを常に再確認する必要があることを意味します。

Chaml プラグインは非常にうまく機能しており、特に問題はありませんでした。含まれている SASS パーサーについてはあまり話題にする必要はありませんが、せいぜい実験的なものです。

全体として、この段階で PHP に HAML を使用すると、デバッグのオーバーヘッドがわずかに増えるため、誰にでも使用することはお勧めしません。それ以外の場合は、ロードとマークアップのロードを入力する必要がある場合は、価値があるかもしれません。

私は現在、phpHaml パーサーに飛び込むか、Rails に切り替えるかを決定しようとしています。;)

于 2009-12-05T01:48:14.470 に答える
0

http://haml-to-php.com/related%20work.htmlを参照してください。使用する HAML 機能の量によって異なります。それらのほとんどは、単純な HAML を正しく理解しています。ただし、引用や %div{:attr=>"foo_#{ php code }"} などの高度な機能も必要な場合は、HAML-TO-PHP を除くすべてが私の知る限り失敗します

于 2011-03-24T11:35:42.983 に答える