首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利弊:用PHP编写HTML

问利弊:用PHP编写HTML
EN

Stack Overflow用户
提问于 2012-01-30 15:18:44
回答 2查看 1.5K关注 0票数 3

(我正在使用谷歌翻译)

我将我的HTML和PHP分开,只是为了在中进行良好的编程实践。然而,在很多时候,我遇到了一个直接在PHP文件中编写HTML的工作人员。

在讨论‘不要那样做,这是不好的,这不是一个好的实践’,我没有任何技术上的论据,除了‘这是不好的实践’。

他们总是说,‘我不一定会在细节上陷入困境’。

从技术上讲,因为不推荐?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-30 15:38:28

不建议这样做,因为过去已经表明,例程或脚本越长,管理起来就越困难。如果需要在一个文件中处理HTML和PHP,则需要编写更多的代码,而不是将代码分成两个。这让我想到了用HTML和PHP在一个文件中编写更多的内容,这会导致更复杂的代码。

这只是一般情况。有一些程序员在较大的代码块上没有问题,在相同的文件中混合语言也没有问题。

乍一看,这看起来可能更容易一些。然而,随着软件的增长,它往往变得更加复杂,在经历了一段时间的增长之后,我们应该考虑如何模块化代码,例如将视图与请求处理分开。

然后在输出(显示)和处理之间画出组件之间的一条公共线。处理将与输出层接口,而不是将两个作业放在一个脚本/例程中(处理和显示输出)。实际上,输出实际上是抽象/规范化/简化的,以使输出代码独立工作。例如,处理将对象传递给输出层,输出层将其转换为HTML,而不是将HTML输出到浏览器(此处对象的含义很广,可以是变量、数组或OOP对象)。

如果你是和别人一起开发的,你应该一起决定在哪里画这些线,这样你们就可以一起工作了。你们俩都在做错事,因为就像你们在问题中写的那样,不清楚你们如何能一起工作。合作比支持一种设计更重要。如果你认为你的同事是错的,你们两个都需要讨论这个问题。

票数 4
EN

Stack Overflow用户

发布于 2012-01-30 15:28:58

在我看来,你可以这样想。

如果PHP代码与如何向用户显示信息有关,那么可以将其放在视图中(如果使用MVC方法)或与HTML混合使用。有时,您需要一小部分代码来显示您想要的信息,“如果这个日期被传递了,那么就像这样显示它,否则就这样显示它”。

在任何其他情况下,为了结构、维护方便、干燥等等,您应该避免将PHP与HTML混在一起。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9066163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档