你如何构建你的网站?

时间:2009-01-20 20:56:50

标签: php structure

我是新的PHP。对如何构建有一些疑问。我在index.php中包含了所有内容。例如:

ob_start..
html...
functions etc..

if ($_GET['page'] == "forum") include('forum.php');
elseif ($_GET['page'] == "profile") include('profile.php');
else error...etc

/html...

我是这样做的,因为我不想在所有页面的顶部包含一个页面,其中包含我需要的信息。我有更好的方式吗?你如何构建你的页面?

除了我的英语,但我认为你理解;)

雷米

3 个答案:

答案 0 :(得分:1)

结帐this question。接受的答案对最流行的路由选项有很好的理解。就个人而言,我使用类似于Front Controller方式的东西。

答案 1 :(得分:1)

我做了类似于你正在做的事情,但编码更优雅:

switch ($_GET['page']( {
    case 'forum':
    case 'profile':
    case 'home':
        include($_GET['page'].'.php');
        break;
    default:
        include('error.php');
}

答案 2 :(得分:0)

有关开发站点体系结构,编码样式和所有其他内容的常见良好实践示例,我建议您查看PHP的常用框架之一。请注意,即使您不想使用它,它也可以向您展示您的代码的良好实践,并且评论可以提供非常丰富的信息。

我个人建议使用Zend Framework。