Question

Quelqu'un utilise-t-il une implémentation HAML pour PHP tel que phpHaml ou pHAML ? Les deux projets n’ont connu aucune activité depuis environ 2 ans et les deux sont & Lt; 1,0. Est-il possible / judicieux d’utiliser HAML pour une grande application PHP, ou est-ce trop immature?

Quelqu'un at-il de l'expérience avec Chaml pour CakePHP ? J'ai joué avec, et il semble être très difficile en ce qui concerne les espaces, ce qui pourrait causer quelques problèmes dans un grand projet avec de nombreux développeurs.

Je souhaite vraiment utiliser HAML ou quelque chose de minimaliste, mais je ne veux pas qu'il ajoute une autre couche de problèmes de débogage. Les recommandations sont les bienvenues.

Était-ce utile?

La solution

Eh bien, entre-temps, j’ai commencé à écrire un petit site en utilisant Chaml, qui utilise l’analyseur phpHaml. Tout d'abord: HAML est tellement amusant! X-D

Deuxièmement: phpHaml est toujours un petit buggy. J'ai eu des cas où une ligne comme

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

cédé

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

si la ligne suivante est laissée en blanc . En insérant quelque chose sur la ligne suivante, le doublon a été supprimé. Cela signifie que vous devez toujours vérifier que vous produisez bien le balisage que vous pensez être.

Le plugin Chaml fonctionne assez bien, je n’ai eu aucun problème particulier avec. L’analyseur SASS inclus ne vaut pas vraiment la peine d’être parlé, c’est au mieux une expérience.

Globalement, HAML sur PHP à ce stade ajoute une légère charge de débogage, je ne recommanderais donc pas de l'utiliser à n'importe qui. Cela peut valoir la peine si vous devez taper des charges et des charges de balisage sinon.

J'essaie actuellement de décider si plonger dans l'analyseur phpHaml ou passer à Rails est la meilleure décision. ;)

Autres conseils

Mon expertise ne concerne pas HAML, mais CakePHP, je ne peux donc répondre qu’à une partie de votre question. CakePHP est un framework à couplage étroit, vous pouvez donc travailler avec ou contre. Si vous vouliez utiliser un moteur de modèle différent, tel que HAML, vous seriez mieux avec un cadre faiblement couplé, tel que Code Igniter ou Zend.

Pour plus d'informations, consultez ce fil d'utilisation de Smarty dans Code Igniter ou Zend - le même principe s’appliquerait pour l’utilisation de HAML.

Voir: http://haml-to-php.com/related%20work. html . Cela dépend de la quantité de fonctionnalités HAML que vous souhaitez utiliser. La plupart d’entre eux ont le droit simple HAML. Mais si vous voulez aussi avoir des guillemets et peut-être des fonctionnalités avancées telles que% div {: attr = & Gt; & Quot; foo _ # {code php} & Quot;} tous sauf HAML-TO-PHP ne parviennent pas à mes connaissances

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top