有什么好的做法可以避免将HTML与动态内容混合在一起

时间:2015-03-12 20:01:52

标签: html

我对编程知之甚少,但我遇到了用PHP编写的旧脚本,它使用类似

的内容生成浏览器呈现的页面
print stdhead('Home') . $HTMLOUT . stdfoot();

$HTMLOUT变量由PHP动态构建,然后与页脚和标题一起发送到浏览器进行渲染。 我认为这种方式的问题(从新手的角度来看)是$HTMLOUT变量很大,包含HTML标签的LOADS,长度和组件的变化使得理解脚本对于初学者来说是不可能完成的任务像我一样。 该脚本是在2009年编写的,我希望现在有办法将HTML与服务器端语言的变量分开,哪种语言能够证明这种做法?

1 个答案:

答案 0 :(得分:1)

在这些日子里,你的概念非常受欢迎,有一种MVC技术可以将模型/视图/控制器彼此分开。

我的建议是不要将所有HTML输出为一个var,分隔所有内容,可以是一个单词,句子或块,如

echo $ uername

这将只生成一个或两个单词。

echo topicComment()

这将生成一个完整的主题评论。

因此,Everthing必须封装在也封装在类等中的方法中。

HTML代码也可以在函数/方法上分开.. 并且数据库在后台回复您的查看查询。

您必须阅读有关MVC技术的更多信息