Я изучил PHP, взломав phpBB2, даже представив несколько модов в свою базу данных, которые другие загружали и использовали. (Я не верю, что phpBB2 уже поддерживается phpBB3 так долго, поэтому базы данных v2 mods больше нет.)
Одна из моих любимых вещей в phpBB - это их система шаблонов, которая позволяет редактору полностью отделять HTML и PHP. PHP файлы содержат PHP: логику, запросы к базе данных и активацию шаблонов. В файлах TPL содержались шаблоны: HTML, переменные шаблона и специализированные комментарии HTML для условных или повторяющихся блоков.
Однако, когда я вижу кого-то PHP-код в Интернете, это либо небольшой фрагмент, работающий с одной функцией, либо такой, или PHP полон строк, содержащих HTML (или, что еще хуже, HTML с чередованием PHP). phpBB - единственный PHP, на который я смотрел, который действительно отделяет язык и язык разметки, предлагая мне, что малое, если таковые имеются, другие кодовые базы PHP делают такую вещь.
Я хочу снова начать работу с некоторым PHP, но на этот раз это не будет форум phpBB, и он будет в команде. Основываясь на моем опыте, разделение PHP и HTML необычно (пожалуйста, поправьте меня, если я ошибаюсь!). Тем не менее, я так привык к этой разделительной линии, я ненавижу читать смешанные PHP и HTML.
В "реальном мире" программирования PHP, какой предпочтительный метод:
- Файлы PHP со строками HTML
- HTML файлы, разбитые на блоки PHP
- PHP и HTML полностью разделены (желаю?)
- Что-то еще?