Nic*_*ick 5 html php split include
我不知道是否有一个技术术语,所以我没有在谷歌和这个网站上找到任何东西.
我的一个朋友多年来一直在制作网站,并且实际上建立了一个商业,使用了一个相当独特的(对我来说)系统.
他把他的页面分成了3个部分,标题,正文和页脚.将它们放入3个文件,然后在正文页面中包含页眉和页脚,只留下:(示例)
<?php include_once "Constants/Header.php"; ?>
<div id="Container">
<div id="Header">
HEADER
</div>
<div id="Menu">
<ul id="Nav">
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
<li>Menu item</li>
</ul>
</div>
<div id="Body">
</div>
</div>
<?php include_once "Constants/Footer.php"; ?>
Run Code Online (Sandbox Code Playgroud)
以这种方式编码网站是一种好习惯吗? - 如此,为什么?最后但同样重要的是,您是否以这种方式编写页面代码?
正如其他几个人所提到的,将代码拆分为多个 PHP 文件可以帮助您避免不必要的重复工作。然而,由此产生的一个更大的好处是,该include声明是提供实现站点范围架构(例如模型-视图-控制器)的门户。
使用 MVC,您的代码不仅按照用户看到的页面部分(页眉、页脚、正文等)进行划分,而且还按照职责进行划分。在高层,“模型”管理数据和业务逻辑,“视图”处理用户界面(包括渲染模型中的数据),“控制器”处理请求并与模型的适当部分交互。
无论如何,我都不是 MVC 方面的专家,但它的好处是巨大的。每个组件都可以单独测试。将组件设计为“松散耦合”可以帮助您避免重复并鼓励编写可重用的代码。有许多使用 MVC 架构的PHP Web 应用程序框架,其中许多都是免费提供的(例如CodeIgniter)。
诚然,MVC 不一定是“唯一正确的方法”——就您朋友的情况而言,实现这样的架构可能超出了他想要做的范围。但关于你原来的问题(我猜是一种迂回的方式),该include声明(如果使用得当)可以是一个非常强大和有用的工具。
| 归档时间: |
|
| 查看次数: |
5792 次 |
| 最近记录: |