HAML + PHP / CakePHP Fizibilite

3 Cevap php

phpHaml ya da benzeri PHP için bir HAML uygulamasını kullanarak kimse var mı pHAML? Her iki proje yaklaşık 2 yıl boyunca hiçbir aktivite gördük, ve her ikisi de < 1.0. Bir büyük PHP uygulaması için HAML kullanmak mümkün / bilge, ya da çok immatür?

Herkes CakePHP için Chaml ile deneyimi var mı? Onunla etrafında oynanan, ve ben birçok geliştiricileri ile büyük bir projede birkaç hıçkırık neden olabilir düşünüyorum boşluklarla, gerçekten seçici olmak gibi görünüyor.

Gerçekten HAML ya da bunun gibi minimalist bir şey kullanmak istiyorum, ama hata ayıklama sorunları başka bir katman eklemek istemiyorum. Öneriler bekliyoruz.

3 Cevap

Oh iyi, bu yüzden arada, ben phpHaml ayrıştırıcı kullanır Chaml kullanarak küçük bir site yazmaya başladınız. Öncelikle: HAML çok eğlenceli! X-D

İkincisi: phpHaml hala biraz adamcağız. Ben örneklerini yaşadım nerede gibi bir satır

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

vermiştir

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

Eğer the following line was left blank. Aşağıdaki satırda bir şey ekleme yinelenen kaldırıldı. Bu her zaman aslında size düşünüyorum biçimlendirme üreten konum kontrol çift için gerekli demektir.

Chaml eklenti oldukça iyi çalışıyor, ben onunla herhangi bir problem olmadı. Dahil SASS çözümleyici en iyi deneysel bulunuyor olsa bahsediyoruz gerçekten değer değildir.

Genel olarak, bu aşamada PHP üzerinde HAML hafif bir ayıklama yükü eklese, bu yüzden sadece herkes için kullanarak tavsiye etmem. Aksi takdirde yük ve biçimlendirme yükleri yazın olurdu eğer buna değer olabilir.

Şu anda Rails phpHaml çözümleyici veya anahtarlama içine dalış iyi bir karar olup olmadığına karar vermeye çalışıyorum. ;)

Benim uzmanlık haml ile değil ama CakePHP ile ben sadece soru cevap kısmı olabilir. Onunla veya ona karşı çalışmak ya da çok CakePHP sıkı birleştiğinde çerçevedir. Böyle haml gibi farklı bir şablon motoru kullanmak istedim eğer böyle Kod Ateşleyici veya Zend gibi bir gevşek bağlanmış çerçeve ile daha iyi olurdu.

Daha fazla bilgi için kullanarak bu konuyu görmek için Smarty in Code Igniter or Zend - aynı ilke HAML kullanmak için geçerli olacak.

Bkz: http://haml-to-php.com/related%20work.html. Bu nasıl kullanmak istediğinizi HAML özellikleri çok bağlıdır. Çoğu basit HAML sağ olsun. Ama aynı zamanda belki de böyle% div gibi gelişmiş özellikler alıntı ve adres isterseniz {: attr => "foo_ # {php kodu}"} HAML-TO-PHP ama benim bilgi için başarısız