Я вернулся с отдыха от написания статей, и с этого дня всё возвращается на круги своя. Теперь статьи будут появляться, как и раньше, 3 раза в неделю . А эту статью я решил посветить проблеме связки PHP и HTML . Немногие задумываются над этой проблемой, а ведь она, к сожалению, пока неразрешима.

Проблема связки PHP и HTML

Я вернулся с отдыха от написания статей, и с этого дня всё возвращается на круги своя. Теперь статьи будут появляться, как и раньше, 3 раза в неделю. А эту статью я решил посветить проблеме связки PHP и HTML. Немногие задумываются над этой проблемой, а ведь она, к сожалению, пока неразрешима.

Сайт - это набор страниц с HTML-кодом, поэтому, если мы хотим использовать PHP при создании сайтов, то нужно как-то связать HTML и PHP. И вот тут возникает проблема, так как безумно важно отделить представление от реализации, то есть отделить внешний вид страниц от того, как они создаются. Зачем это нужно?

  • Самое главное - это для относительно лёгкой смены дизайна. Тут важно понимать, что идеал, это когда при изменении дизайна сайта, мы вообще не лезим в PHP-код.
  • Для разделения работы программиста и верстальщика. Зачастую - это разные люди, которые понимают в работе друг друга не очень много. И если верстальщику придётся править PHP-код, то он что-нибудь сломает.

Многие ошибочно полагают, что PHP был создан для создания сайтов. PHP - это язык для программирования Web-сервера. А на сервере находятся не только сайты. Поэтому и разработчики языка не придумали ничего толкового для решения проблемы связки PHP и HTML. Да, и вообще я ещё не встретил ни одного решения, которое бы полностью решило эту проблему.

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