Никакой причины, кроме его начинающих сценариев, просто пытается получить результаты на странице без какого-либо архитектурного мышления или планирования в систему в долгосрочной перспективе.
Что вы должны делать, так это разделение вашего дизайна от вашего логического php-кода, а компиляция проекта должна быть выполнена в конце выполнения сценариев.
Если вы перепроектируете приложение, я бы посоветовал вам начать работу с каркасом, потому что структура заставит вредные привычки продиктовать его дизайн.
Начните с codeigniter и создайте простой блог, поймите, как подключиться/вставить/выбрать/обновить базу данных, узнать, как обрабатывать сеансы, изучать контроллеры и принципы их создания.
После того, как вы получили достойную игру, начните смотреть на плохо закодированное приложение издалека, не глядя на код или дизайн, но все же, что именно он делает, это получение результатов из базы данных, делает ли это иметь пользовательскую систему и т. д.
Затем начните реализацию базового уровня приложения, такого как выше, как только вы создали базу данных, вы можете приступить к созданию моделей для извлечения из базы данных в точке вашего приложения, начните создавать базовые файлы просмотра, беря сэмплы из закодированного приложения и переписывая их в новом приложении, имея в виду структуру и чистоту кодирования.
Надеюсь, это поможет вам начать миграцию, потому что я, конечно же, не советую вам продолжать работать с таким приложением.
@mitch
Событие думал, что вы второй кусок кода чист его еще совмещая вид с остальной частью вашего приложения, где это должно быть вот так:
<html>
<?php $this->load("segments/head"); ?>
<body>
<?php echo $this->wrap("span",$this->link("Some Linke",$this->var("homepage"))) ?>
</body>
</html>
специальный набор методов для представления, чтобы предотвратить его взаимодействие с основной логикой, это было бы обернуто внутри объекта, чтобы предотвратить область видимости, и только объект должен иметь доступ к основной логике.
Не проблема с производительностью, если вы не являетесь Facebook. –
Когда страница в основном является HTML, консенсус (по крайней мере, в любом случае) кажется, что интенсивное использование эха - это плохая форма. С другой стороны, если страница не отделяет логику управления и бизнес-логику от отображения, это тоже считается плохим. Я слышал анекдотически, что накладные расходы для «эха» сопоставимы с накладными расходами на включение и выключение блоков «», но не могут найти ссылку для вас. – RobertB
Независимо от погоды в вашем facebook, вы все равно должны слушать и учиться методам использования Facebook, а также многим другим крупным сайтам. – RobertPitt