我想用 heXa 在 HTML 中生成 php 代码。例如:
<?php
$temp = 'Hello';
?>
<html>
<body>
<?php echo $temp?>
</body>
</html>
我将如何使用 haxe 编写上述内容?haxe 站点向您展示了如何生成 PHP 代码,但没有提及如何使用 HTML 生成 PHP。
我想用 heXa 在 HTML 中生成 php 代码。例如:
<?php
$temp = 'Hello';
?>
<html>
<body>
<?php echo $temp?>
</body>
</html>
我将如何使用 haxe 编写上述内容?haxe 站点向您展示了如何生成 PHP 代码,但没有提及如何使用 HTML 生成 PHP。
Haxe 不是一种可以以这种方式从 html 文件中调用的脚本语言。您必须调整一个工作流程,将您的 html 模板和数据准备为单独的单元,并让编译的应用程序根据您的意愿将它们组合起来。
这是一个可以在任何 Haxe 服务器目标语言(php、neko、cpp)中工作的快速示例。(也许还有 java 和 c# - 不确定模板实现是否准备好):
package ;
import haxe.Template;
import neko.Lib;
class Main
{
static function main()
{
var data = { greeting: 'Hello' };
var template = new Template('<html><body>::greeting::</body></html>');
var output = template.execute(data);
Sys.print(output);
}
}
有一堆 Haxe 模板引擎,例如 .NET Razor 克隆 Erazor