使用HTML和脚本逻辑标记样式

时间:2011-11-07 17:20:28

标签: html scripting tabstop

更多的是一个风格问题,但是如何将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>

VS

<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混合在一起,它可能会在标签方面变得非常混乱。如果您基于两个代码的选项卡最终离左边距太远。这里有标准吗?

3 个答案:

答案 0 :(得分:0)

您觉得哪些更容易阅读?您期望其他人也会更容易阅读?

这是阅读问题时脑海中浮现的两个主要问题。

对我来说,第一种情况更清楚。

答案 1 :(得分:0)

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

我个人会选择选项1.

答案 2 :(得分:0)

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

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