0

我正在构建自己的模板系统。我在问自己输出模板化 html 的最佳/最快方式是什么。示例:body.php

方法1:构建回声串

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

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

php方法2:带有封装区域的Html

<body>
<div id="header">

      <?php  echo $header; ?>

</div>
</body>

你的建议是什么,为什么?

4

3 回答 3

1

这更像是基于意见的。两种方法都有效,但我个人发现第二种方法更容易发现错误。

于 2013-07-11T18:27:07.697 回答
1

我会说方法 2,因为它更容易管理和以这种方式查看您的代码。

我处理过的最大问题之一是尝试在字符串中破译 html,通常您的编辑器不会对字符串中的 html 进行颜色编码,因此很难看到和更改 HTML。

如果您懒惰并且不想要自己的模板系统,Codeigniter 非常棒,并且有很多资源可以提供帮助。

http://ellislab.com/codeigniter/

希望这会有所帮助!

于 2013-07-11T18:32:46.570 回答
0

很多人会选择语言分离,但正如其他人所说,这更多是基于意见。如果您正在寻找对这种情况的更多看法,之前也有人问过这个问题。

于 2013-07-11T18:34:44.687 回答