[英]what templating engine options are there for PHP?
我想知道在PHP中有哪些模板可供選擇? 如果模板代碼可以與PHP非常相似,那將是最好的選擇。
我可以推薦Smarty
該模板是純HTML,帶有一些額外的PHP調用標記。 該模板將自身編譯為PHP並在服務器上運行。
php有一種“替代”語法 ,使它在html標記中更具吸引力,我強烈推薦它。
短標簽雖然受到大多數人的勸阻和/或嘲笑,但也具有很好的優勢:
<?php echo $variable; ?>
可以變成:
<?= $variable; ?>
您可以執行以下操作:
<ul>
<? foreach ( $myListItems as $id => $itemText ) : ?>
<li id="<?= $id; ?>">
<?= $itemText; ?>
</li>
<? endforeach; ?>
</ul>
這是您將要用php實現的最低級別的模板,但仍然非常易讀,並且不需要您在視圖中混入控制器或模型邏輯。
既然PHP 是一個模板引擎,那么總會有... PHP。
有些人覺得有必要添加更多。 Smarty非常受歡迎。 就我個人而言,我從來沒有看過重點,而是針對每個人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.