2013-07-11 58 views
0

我正在構建自己的模板系統。 我在問自己什麼是輸出模板html的最佳/最快的方式。例如:body.php用PHP模板輸出Html

方法一:構建echostring

$layout = ' 
<body> 
<div id="header"> 

     '.$header.' 
</div> 
</body>'; 

方法2:HTML與封裝php地區

<body> 
<div id="header"> 

     <?php echo $header; ?> 

</div> 
</body> 

什麼是你的建議,爲什麼?

+2

[馬匹爲課程](http://www.usingenglish.com/reference/idioms/horses+for+courses.html)。 – eggyal

回答

0

很多人會選擇分離語言,但正如其他人所說,這是更基於意見。 This question was asked before此外,如果你正在尋找更多的意見的情況。

+0

thx非常有幫助! – bergman

1

這更像是基於意見。這兩種方式都有效,但我個人發現第二種方法更容易發現錯誤。

1

我會說方法2,因爲它更容易管理並以這種方式查看您的代碼。

我所處理的最大問題之一是試圖破譯HTML,當它在一個字符串中時,通常你的編輯器不會在一個字符串中着色代碼html,所以很難看到並且改變HTML。

如果你懶惰,不想要自己的模板系統,Codeigniter非常棒,並且有很多資源可以幫助。

http://ellislab.com/codeigniter/

希望幫助!

+0

我會看看thx! – bergman