我想知道布置一个简单网站的最佳方式, 我使用了开关,以便我的网站包含相同的布局,然后只是有一个小的内容区域随着你去的而改变
MYSERVER /的index.php?页=家 要么 MYSERVER /的index.php?页=设置
以下是我的交换机的一些代码: 的index.php:
<?php
session_start();
if (!isset($_SESSION['Username'])) {
header("Location: login.php");
}
include("config.php");
include("userinfo.php");
if (isset($_GET['page'])) {
$Page = $_GET['page'];
} else {
} switch ($Page) {
case "logout": {
require("logout.php");
include("layout.php");
break;
}
case "home": {
$PageTitle = "Home";
$PageFileName = "home.php";
include("layout.php");
break;
}
case "music": {
$PageTitle = "Music";
$PageFileName = "music.php";
include("layout.php");
break;
}
我基本上想知道以上是否是一个很好的系统,用于拥有相同布局但内容不同的不同页面?
我也可以使用php include并包含我需要的点点滴滴,比如标题和侧栏,但我想知道最好的系统是什么?或只是任何建议或任何事情。
谢谢, 杰森罗素
答案 0 :(得分:1)
好吧,我可以向你保证,一个巨大的交换机/机箱不是解决方案。看看MVC。
答案 1 :(得分:1)
我个人使用以下结构:
然后我创建一个页面,我们称之为index.php
<?php
include("includes/header.php");
echo "<h1>Page title</h1>";
echo "<p>Page text...</p>";
include("footer.php");
?>
然后我为每个页面编写一个脚本并将它们全部分开。上面的方法看起来非常复杂,不久之后你就会非常困惑!
此外,分割页眉/页脚的最佳方法是在一个文件中进行所需的布局。然后找到主DIV的开头和主DIV的结尾,并将顶部放在页眉的底部。
我尽量保持这一点。我希望有帮助:)