Любая проблема, если у меня будет только index.php вместо - PullRequest
0 голосов
/ 11 августа 2011

Я пытаюсь создать сайт, динамичный.Я хотел бы знать, если есть какие-либо проблемы, если я не буду делить файл index.php, поэтому он будет иметь заголовок, нижний колонтитул, боковую панель и т. д., в одном файле.здесь что-то не так?Так что вместо этого, header.php, index.php, footer.php, sidebar.php, я создам только index.php.

нужны предложения экспертов, пожалуйста Спасибо за чтение этого поста.*

Ответы [ 7 ]

1 голос
/ 11 августа 2011

Нет, в этом подходе нет ничего плохого, хотя поддерживать его может быть затруднительно.

1 голос
/ 11 августа 2011

абсолютно ничего плохого.Что ж.в начале.

у вас будут проблемы с поддержкой этого файла позже, когда он станет битовым если вы планируете расти большими.

0 голосов
/ 11 августа 2011

Хотя теоретически в этом нет ничего плохого, это по определению плохая практика.

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

Почему вы хотите поместить весь свой код в один файл?

0 голосов
/ 11 августа 2011

Хорошей практикой является разделение вашего кода, поскольку оно помогает предотвратить дублирование кода.Скажем, вы хотите page2.php и вам нужен тот же заголовок, нижний колонтитул, боковая панель и т. Д. Собираетесь ли вы скопировать / вставить этот код?Просто сделайте ваши представления шаблонов такими, какими они должны быть, и соберите воедино вашу структуру для оптимального избежания избыточности кода.

Если вы НИКОГДА не планируете масштабировать этот проект, подойдет одна страница.

0 голосов
/ 11 августа 2011

Почти всегда хорошая идея разбить это на части.Мой типичный «простой» макет сайта имеет заголовок, нижний колонтитул и тело, каждый со своими файлами.Редко, когда более чем на нескольких страницах заголовки / колонтитулы различаются, поэтому почти каждая страница выглядит так:

<?php  include('header.inc'); ?>
body goes here
<?php include('footer.inc'); ?>

И файлы верхнего / нижнего колонтитула сводятся к <html><body> и </body></html> соответственно(со всеми обычными css / javascript / meta / headers и т. д., конечно).

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

0 голосов
/ 11 августа 2011

Я думаю, это здорово. Поскольку вашему PHP-процессору нужно интерпретировать только 1 файл (вместо 4), он, вероятно, будет работать намного быстрее (если вы не используете какой-либо компилятор кода OP).

0 голосов
/ 11 августа 2011

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

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