如果我只有index.php而不是

时间:2011-08-11 14:12:55

标签: php dynamic

我正在尝试创建一个动态的网站。 我想知道如果我不分割index.php文件是否有任何问题,所以它将在一个文件中有页眉,页脚,侧边栏等。这有什么不对吗?所以改为拥有,header.php,index.php,footer.php,sidebar.php,我只会创建index.php ..

需要专家的一些建议 感谢您阅读本文。

7 个答案:

答案 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)

虽然理论上没有任何错误,但根据定义,这是一种不好的做法。

通过将功能/组织整体划分为不同的文件/类/模块,您可以实现解耦并在应用程序上获得更大的控制级别,维护起来会更容易,您不必进行编码和复制/粘贴等。 ..

为什么要将所有代码放在一个文件中?