Ну что ж, тем временем я начал писать небольшой сайт с использованием Chaml, который использует парсер phpHaml. Прежде всего: ХАМЛ - это так весело! X-D
Второе: phpHaml все еще немного глючит. У меня были случаи, когда такая строка, как
= $html->link('Something', '/somewhere')
дали
<?php echo $html->link('Something', '/somewhere'); ?><?php echo $html->link('Something', '/somewhere'); ?>
если , то следующая строка была оставлена пустой . Вставка чего-либо в следующую строку удаляет дубликат. Это означает, что вы всегда должны перепроверить, что вы действительно производите разметку, о которой вы думаете.
Плагин Chaml работает довольно хорошо, у меня не было особых проблем с ним. Хотя о парсере SASS говорить не стоит, в лучшем случае он экспериментальный.
В целом, HAML на PHP на этом этапе добавляет небольшие накладные расходы на отладку, поэтому я бы не рекомендовал использовать его никому. В противном случае это может стоить того, чтобы вам приходилось печатать грузы и грузы разметки.
В настоящее время я пытаюсь решить, является ли погружение в парсер phpHaml или переключение на Rails лучшим решением. ;)