Я искал некоторые рекомендации по разметке PHP-кода. Я нашел несколько хороших ссылок, например следующие:
http://www.dagbladet.no/development/phpcodingstandard/
и этот вопрос на SO.
Однако ничто из этого не доходит до того, что меня конкретно интересует, а именно об интеграции HTML и PHP. Например:
echo, который просто выводит фиксированный бит HTML, лучше ли выйти из PHP и просто вставить HTML напрямую?Вероятно, есть и другие вопросы, которые я хотел бы задать, но на самом деле я ищу кого-нибудь, чтобы указать мне на какой-то ресурс в Интернете, который предлагает руководство по общему представлению о том, как следует сочетать HTML и PHP.
Вторая ссылка - это удаленный вопрос «Какая хорошая стандартная компоновка кода для PHP-приложения?».






Объединение программного кода и выходных данных (включая HTML) - ИМХО очень плохая идея. Большинство известных мне гуру PHP используют механизм шаблонов, такой как Умный, чтобы помочь разделить эти две вещи.
На самом деле нет единого единого стандарта для этих вещей. В этом смысле большинство языков имеют более строгие ограничения, чем PHP.
В последующие годы появилось множество так называемых фреймворков, и, среди прочего, они определяют набор правил для всего: от именования до места размещения файлов и стиля, которому должен следовать ваш код. Существует несколько фреймворков, поэтому вы не можете выбрать один и назвать его стандартом. Однако у большинства фреймворков есть подмножество общих черт. Например, большинство из них следует некоторому варианту Стандарты кодирования PEAR.
Обычно я стараюсь следовать стандартам, установленным базовыми библиотеками языка ... Ой, подождите.
Серьезно до конца - вы должны попробовать и следовать Шаблон MVC в любом веб-приложении, поскольку это в значительной степени стандартная практика независимо от языка. В PHP это может быть достигнуто быстрым и грязным способом, рассматривая index.php как ваш контроллер и разделяя логику данных и представление по файлам. Этот небольшой шаг, по крайней мере, позволит вам перенести код в полнофункциональную структуру, когда и если вы захотите.
По возможности используйте шаблонизатор. Если вы не изучили один или не хотите накладных расходов (которые минимальны), используйте методы, которые заставят вас быстро и грязно создавать шаблоны:
Многие руководства по PHP смешивают логику и отображают код. Мне потребовались годы, чтобы избавиться от вредных привычек, которые поощряли меня. По моему опыту, вы не можете слишком много разделять в PHP, и энтропия подтолкнет вас к смешанному коду, если вы не будете бороться с ней.
Я считаю, что php сам по себе является механизмом шаблонов ... вы можете прекрасно выжить, не добавляя smarty и т. д. В смесь. Единственный раз, когда я изучал бы что-то подобное, это было бы, если бы я заставлял сторонних разработчиков редактировать шаблоны в Интернете и т.д., и я хотел бы ограничить их действия.
Стандарты кодирования должны быть чем-то большим, чем просто верстка синтаксиса, но, к сожалению, именно так они и есть в PHP.
FWIW, phc напечатает ваш код в стиле Zend.
Первая ссылка: «SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 1 данных JSON»