Как вы структурируете свой сайт? - PullRequest
1 голос
/ 20 января 2009

Я новичок в 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...

Я делаю это так, потому что мне не нравится включать страницу вверху всей страницы с информацией, которая мне нужна. Есть ли я лучше, чем этот 2? Как вы структурируете свои страницы?

Извините, но я думаю, вы понимаете;)

Remy

Ответы [ 3 ]

1 голос
/ 21 января 2009

Я делаю что-то похожее на то, что вы делаете, но закодировано немного более элегантно:

switch ($_GET['page']( {
    case 'forum':
    case 'profile':
    case 'home':
        include($_GET['page'].'.php');
        break;
    default:
        include('error.php');
}
1 голос
/ 20 января 2009

Выезд this question. Принятый ответ хорошо подходит для самых популярных вариантов маршрутизации. Лично я использую что-то, напоминающее способ Front Controller.

0 голосов
/ 21 января 2009

В качестве примеров общепринятых хороших практик по разработке архитектуры вашего сайта, стиля кодирования и всего прочего PHP я бы посоветовал вам взглянуть на одну из распространенных сред PHP. Обратите внимание, что даже если вы не хотите использовать его, он может показать вам хорошие практики с вашим кодом, а комментарии могут быть весьма информативными.

Я бы лично предложил Zend Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...