0

更多的是一个风格问题,但是如何在源代码中将 HTML 选项卡与脚本逻辑选项卡混合使用?这可能不是陈述问题的最佳方式,但我认为一个简单的例子可以很好地证明这一点。注意标签:

<table>
    <tr><td>This is the first row</td></tr>
    <? if ($test == true) { ?>
        <tr><td>Only display the second row if some test is true</td></tr>
    <? } ?>
</table>

对比

<table>
    <tr><td>This is the first row</td></tr>
    <? if ($test == true) { ?>
    <tr><td>Only display the second row if some test is true</td></tr>
    <? } ?>
</table>

我知道在 PHP 中你可以巧妙地使用 if 语法并执行“if(something):”然后执行“endif;” 之后。但这相当于同一件事。

你的代码标签应该基于 HTML 还是基于逻辑条件。我问这个是因为我正在开发一个没有 MVC 的项目(不是 PHP,而是类似的脚本语言),因此 HTML 中混合了大量逻辑,并且在选项卡方面可能会变得非常混乱。如果您基于这两个代码进行选项卡,那么您的代码最终会离左边距太远。这里有什么标准可以遵循吗?

4

3 回答 3

0

你觉得什么更容易阅读?您希望其他人也会发现什么更容易阅读?

这些是阅读您的问题时想到的两个主要问题。

对我来说,第一种情况要清楚得多。

于 2011-11-07T17:22:56.700 回答
0

如果您在 6 个月后回来,如有必要,哪些内容更易于阅读和更新?

我个人会选择选项1。

于 2011-11-07T17:25:12.100 回答
0

没有固定的标准,但我会说正确的标签式 PHP 代码文件比正确的标签式 HTML 更重要。您将花费更多的开发时间来阅读 PHP 而不是 HTML 源代码。

另一种解决方案是使用缓冲输出,ob_start()并在将 HTML 代码写入页面之前对其进行“美化”,这样你就可以得到两者。但这可能会使您的代码更加混乱,因此可能不值得付出努力。

于 2011-11-07T17:25:51.270 回答