我正在建立一个网站,并希望在将页面放在不同的文件夹时询问一些最佳做法.
在我的情况下,我想有一个页面../store/,我称之为index.php.
此页面加载外部内容,例如,存储在父目录中的标题../以及其他一些页面.加载的这些页面由位于其他子文件夹中的其他页面使用.
问题是:在一个页面存储并将使用它的每个子文件夹中复制Header(例如)是一种更好的做法吗?
意思是我将标题称为header.php.或者在父母中只有一个标题并且每次调用它更好../header.php?
------------更新
在我的网站中,我index.php在父目录中有一个.这index.php有一个包含调用添加commonItems/header.php.同时,这个header.php有一个<?php include("commonItems/menu.php"); ?>添加菜单.
再有就是在父文件夹被称为store/中,我有另一个index.php这也增加了../commonItems/header.php.但是,在这种情况下,标题添加正确但menu.php没有显示....
知道如何解决这个问题吗?
php在不同文件夹中拥有相同内容的多个页面是没有意义的,特别是如果您要在整个网站上使用它们.
在更改/可维护性的情况下,您必须对这些文件所在的所有文件夹进行更改,这将使维护变得非常困难.
因此,如果您在不同页面中使用文件,也可以将其放在一个位置并从网站上调用它.
要调用它们,我通常更喜欢定义一个常量并使用它,所以:
define('COMMON', $_SERVER['DOCUMENT_ROOT'] . 'common/');
...
require COMMON . 'header.php';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |