将HAML与Zend Framework一起使用 - 如何实现并且值得吗?

时间:2012-10-12 04:27:21

标签: zend-framework haml sass

我刚刚使用HAML完成了一个rails项目,并且发现它非常方便。我需要为另一个客户端设置一个基于php的项目,并且想要进行相当多的设置,以便我可以将HAML用于所有视图。 Zend Framework是我选择的框架,因为我已经使用它几年了,但是除了Hamlphp之外,我还没有真正在网上发现有关使用Zend Framework的HAML。它就像HAML似乎只由Ruby on Rails开发人员使用。

什么是最好的方法来设置这一切 - 我想建立Zend Framework与Doctrine 2作为ORM并使用HAML用于我的所有视图和布局以及使用Sass。有什么想法吗?有没有人实现过这个,或者我应该坚持使用HTML。

1 个答案:

答案 0 :(得分:1)

Sass运行预处理器并生成您的css预部署。您可以使用命令行监视或使用类似codekit之类的东西,在任何语言框架中使用它在开发工作流程中使用它。

但是,HAML要困难得多。您需要它与您的视图逻辑进行交互,因此它需要以某种方式与您的zend视图结合。哈姆是一颗红宝石,所以这会很尴尬。有Haml php端口,但它们可能不会像真实的东西一样最新。

我今年早些时候尝试用CakePHP做到这一点。没关系,但实际上,堆栈中的大量精力和复杂性只是为了编写haml。

这家伙概述了在蛋糕中做到这一点的方法: http://www.travisberry.com/2011/01/haml-sass-markdown-and-cakephp-oh-my/

最后我决定以错误的方式游泳,然后写下我在铁轨上做的事情。感谢你没有那个选择。

如果你想为自己的观点提供更好的语言,我认为更好的计划就是使用原生和善的东西 - 例如Twig。