这更多是一个良好实践的问题,而不是逻辑本身。
作为开发人员,您在创建网站时应牢记几件事,即安全性、效率、易于维护,不一定按顺序排列。
我发现制作 MVC 架构可以让您保持所有内容整齐分离。你需要做对,这可能需要一些尝试,但这是成为程序员的一部分。
在使用 MVC 时,我发现使用注册表特别有效。当应用程序运行模型逻辑时,您可以将数据添加到注册表。当它结束时,您开始创建输出 html。
现在,这因人而异,但这是我发现的最佳方法:
输出页面框架/准系统/无论你怎么称呼它。即使它只是 html 头标签。使用 requires 将模板加载到页面的空白部分。在模板代码上,您可以简单地从注册表中读取以确定要打印的数据。您可以在其他模板中使用较小的模板,几乎不会增加复杂性,特别是如果您将其视为其他函数中的函数调用,除了这是视图逻辑,而不是模型。
这为程序员和设计人员提供了充分的灵活性,即使其中一个组大幅更改了他们的代码,只要注册表中的数据保持相同的名称标签。
老实说,我从未使用过模板系统,因为据我所见,我上面描述的方法创建了更具可读性的代码,并且满足了我的所有需求。仅仅因为存在其他玩具,您不必玩它们。事实上,如果你真的不需要使用任何外部的东西,你不应该这样做,这将使你的代码更小、更快、更容易理解,因为你没有写在里面的代码更少,这将影响效率和可维护性。