解决方案
哦,好吧,在此期间,我确实开始使用Chaml编写一个小站点,它使用phpHaml解析器。首先:HAML非常有趣! X-d
第二:phpHaml仍然是一个小小的车。我有像
这样的行的实例= $html->link('Something', '/somewhere')
产生
<?php echo $html->link('Something', '/somewhere'); ?><?php echo $html->link('Something', '/somewhere'); ?>
如果以下行留空。在以下行中插入内容删除了副本。这意味着你总是需要仔细检查你实际上是在制作你认为的标记。
Chaml插件工作得很好,我没有遇到任何特殊问题。然而,包含的SASS解析器并不值得讨论,它充其量只是实验性的。
总的来说,这个阶段的PHP上的HAML确实增加了一些调试开销,所以我不建议任何人使用它。如果你不得不输入加载和加载标记,那么它可能是值得的。
我目前正在尝试决定是否潜入phpHaml解析器或切换到Rails是更好的决定。 ;)
其他提示
我的专长不是HAML,而是CakePHP,所以我只回答你的部分问题。 CakePHP是一个紧密耦合的框架,因此您要么使用它,要么使用它。如果你想使用不同的模板引擎,比如HAML,你可以更好地使用松散耦合的框架,例如Code Igniter或Zend。
有关更多信息,请参阅此主题使用 Smarty in Code Igniter或Zend - 同样的原则适用于使用HAML。
请参阅: http://haml-to-php.com/related%20work。 HTML 。这取决于您想要使用多少HAML功能。他们中的大多数都是正确的HAML。但是,如果您还想要引用和可能的高级功能,例如%div {:attr = <!> gt; <!>“foo _#{php code} <!>”;}除了HAML-TO-PHP之外的所有功能都失败了我的知识
不隶属于 StackOverflow