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用のテンプレートエンジンがたくさんあります。たとえば、.NETRazorクローン Erazorなどです。