当前位置:  开发笔记 > 编程语言 > 正文

PHP中HTML头的最佳实践

如何解决《PHP中HTML头的最佳实践》经验,为你挑选了2个好方法。

我目前有一个非常简单的页面,有一些更复杂的后端.我总是以同样的方式做到这一点,但我觉得这不对.但我对我没有多大帮助.

我有我的index.php,header.php和function.php.index.php包含header.php,它调用function.php中的函数.我不确定的主要问题是如何让网站足够动态,它可以轻松编辑页面,但也很容易编辑,这是需要编辑的重要部分.
的index.php


// Page content


header.php文件









我不认为显示functions.php会增加那么多.我知道我不应该在我的文件中使用2 秒,所以如果我想在每个页面上都有说明,我该怎么办?我以前的文件设置如下:index.php


// extra page specific stuff here, such as description or JS



// Page content here


header.php文件






但是,我认为这些文件是"碎片化的".我不知道是否有一种普遍接受的方式,但如果有,我很乐意听到它!



1> Your Common ..:

您正在寻找模板的方法.

虽然你几乎把它钉了起来,但是你有点混淆了.只需将"设计部件"与"代码部件"分开即可.不要让标题完成实际代码的工作,一切都变得像淡水一样清晰

我建议您进行以下设置:
网站包含

主配置文件(假设它类似于你的functions.php)

主站点模板

实际页面(或部分) - 不同目的的实际php脚本.每个由两部分组成:

脚本本身,进行所有数据挖掘和准备,初始化所有变量

模板,仅执行数据输出.

主要思想是让PHP脚本在所有数据准备就绪之前不输出 - 这样您就可以立即获得页面标题问题的解决方案.而且(考虑一下):

您将能够发送任何HTTP标头,cookie,开始会话等.

您还可以动态更改整个输出外观:例如,XML或JSON而不是HTML

您将能够为不同的站点使用相同的代码库,仅更改模板

一旦php脚本完成数据准备,它就会调用主站点timplate,而后者将包含实际的页面模板.

因此,您将得到您所要求的 - 网站动态足以使其具有易于编辑的页面,而且易于编辑是其需要编辑的重要部分 - 以及更多其他好处.

我说的模板是一个典型的PHP脚本,但是,主要由纯HTML组成,一些PHP代码只显示动态生成的数据.

在这里,您将了解一些基本但有效的示例

这页纸:


main.tpl.php你的主要网站模板在哪里,包括常见的部分,如页眉,页脚,菜单等:



My site. <?=$pagetitle?>


并且links.tpl.php是实际的页面模板:



2> dqhendricks..:

我认为最有经验的编码员会告诉您尽可能少地混合代码和HTML.这意味着完成所有计算,然后将视图所需的任何变量传递给视图.

他们还会告诉你调查MVC设计模式.在PHP中,这是Controller类接受初始请求,在正确的业务Model类上执行正确操作然后将所需数据传递给View类的地方,这将呈现您的HTML.

MVC可以从非常简单的3类变体转变为极其复杂的"框架",如Zend Framework.如果您自己构建,请查看PHP类自动加载,因为它将使您的生活更轻松.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有