0
我对HAML并不十分清楚,但据我所知它是一种模板语言,并且PHP已具备该功能。将PHP语法包含在HAML文件中是否有意义或者它是多余的(?):如果我已经在我的项目中使用PHP,那么使用HAML是否过于冗余?
#navigation
%p
<?php include("navigation.html"); ?>
我对HAML并不十分清楚,但据我所知它是一种模板语言,并且PHP已具备该功能。将PHP语法包含在HAML文件中是否有意义或者它是多余的(?):如果我已经在我的项目中使用PHP,那么使用HAML是否过于冗余?
#navigation
%p
<?php include("navigation.html"); ?>
PHP通常与模板语言结合使用。在HAML中包含html文件会很奇怪,因为HAML应该生成HTML。
这个组合最适合这样使用:PHP充当控制器和模型,从数据库获取变量并将其分配到正确的页面。 HAML作为视图,它从PHP获取变量并从中创建anice HTML页面。
我想你会通过调用一个PHP模板语言踩到了很多的脚趾...... – 2010-06-22 12:33:16
他没有,他说PHP有一个模板语言的功能(考虑到PHP的起源,这并不令人惊讶,并导致令人愉快的问题,比如BOM(查杀)header()函数) – Quentin 2010-06-22 12:38:42