我是新的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...
我是这样做的,因为我不想在所有页面的顶部包含一个页面,其中包含我需要的信息。我有更好的方式吗?你如何构建你的页面?
除了我的英语,但我认为你理解;)
雷米
答案 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。