我正在尝试创建一个动态的网站。 我想知道如果我不分割index.php文件是否有任何问题,所以它将在一个文件中有页眉,页脚,侧边栏等。这有什么不对吗?所以改为拥有,header.php,index.php,footer.php,sidebar.php,我只会创建index.php ..
需要专家的一些建议 感谢您阅读本文。
答案 0 :(得分:1)
稍后当您获得该文件时,您将遇到该单个文件的可维护性问题。 if 你计划成长。
答案 1 :(得分:1)
这种方法没有任何问题,但维持这可能是一种痛苦。
答案 2 :(得分:0)
您无需任何其他文件 这些文件仅用于简单编辑,更明显的结构和在不同页面中具有主代码
答案 3 :(得分:0)
我认为这很棒。由于您的PHP处理器只需要解释1个文件(而不是4个),因此它可能会更快(当您不使用任何OP代码编译器时)。
答案 4 :(得分:0)
将这一点分开来几乎总是一个好主意。我典型的“简单”网站布局有一个页眉,一个页脚和一个正文,每个都有自己的文件。很多页面都有不同的页眉/页脚,因此几乎每个页面看起来都像:
<?php include('header.inc'); ?>
body goes here
<?php include('footer.inc'); ?>
页眉/页脚文件分别归结为<html><body>
和</body></html>
(当然还有所有常用的css / javascript / meta / headers等等。)
将所有内容保存在单个文件中没有错,但是您必须将菜单/侧边栏/页脚/标题/等等硬编码到每个PHP文件中。
答案 5 :(得分:0)
隔离代码是一种很好的做法,因为它有助于防止重复代码。假设你想要page2.php,你需要相同的页眉,页脚,侧边栏等。你要复制/粘贴该代码吗?只需按照自己的意愿制作模板视图,并将结构拼凑在一起,以避免最佳的代码冗余。
如果您从不计划扩展此项目,那么一页就可以了。
答案 6 :(得分:0)
虽然理论上没有任何错误,但根据定义,这是一种不好的做法。
通过将功能/组织整体划分为不同的文件/类/模块,您可以实现解耦并在应用程序上获得更大的控制级别,维护起来会更容易,您不必进行编码和复制/粘贴等。 ..
为什么要将所有代码放在一个文件中?