2012-11-24 41 views
0

我想用heXa在HTML中生成php代碼。例如:如何在haxe中生成php + html

<?php 
$temp = 'Hello'; 
?> 
<html> 
<body> 
<?php echo $temp?> 
</body> 
</html> 

如何使用haxe編寫上述代碼? haxe網站向您展示瞭如何生成PHP代碼,但沒有提及如何使用HTML生成PHP。

回答

8

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剃刀克隆Erazor

+0

謝謝。除了作爲一個noob問題,我不知道爲什麼我收到了反對票。我希望那些倒票的人留下了一個信息。除此之外,我感謝幫助。 – rexposadas

+0

@rexposadas看到這裏:http://stackoverflow.com/questions/15286331/run-php-client-side –

+0

@rexposadas我也不知道 - 我upvoted這個問題。很高興知道您何時從PHP到Haxe,您需要使用模板。 – zehelvion