Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Как правильно объединять PHP и HTML?

#php #html


Работают оба способа, но какой лучше использовать?

PHP в HTML:

текст текст текст  текст


Заворачивание HTML в переменную, print, echo и т.д.:

echo "текст текст'.$text.' текст";

    


Ответы

Ответ 1



Конечно же php в html, как минимум так делают толковые шаблонизаторы, в сторону которых я вам советую посмотреть. Не исключено, что нужно будет вставлять html в php, но это минимум кода.

Ответ 2



Если ставить вопрос именно так, то первый вариант шаг в более верном направлении. При этом логику (php код) из таких файлов стараться по максимуму выносить, готовя данные заранее, чтобы осталось только распечатать все как надо (т.е. использовать php как шаблонизатор). Ну и в целом почитать про шаблонизаторы и MVC, чтобы не городить лапшу, даже если это пока и не использовать.

Ответ 3



Все способы правильные. Какой использовать – исходите из интересов тех, кто работает с кодом: вас и других разработчиков. В длинном html в одном месте вставить одну переменную удобнее через . Собрать из нескольких переменных, в цикле, какую-то небольшую html конструкцию, наверное, удобнее через echo или мной любимый printf(), где удобно не смешивать переменные и html: printf('
  • Item %d
  • ', $myClass, $active, $n); В более крупном проекте, где, возможно, один человек занимается php, а совсем другой – html вёрсткой, пора переходить на шаблоны.

    Ответ 4



    По Вашему вопросу, можно использовать и тот и другой случай.Автор отходите от устаревших методов разработки, почитайте и изучите паттерн проектирования Model View Controller, при этом Вам пригодятся знания ООП. В дальнейшем, Вы будете разделять все по полочкам, Controller для обработки форм и контроля данных, Model для работы с СУБД, View для представления контента, т.е отображение html наполнителя.

    Комментариев нет:

    Отправить комментарий