#php #html
#php #HTML
Вопрос:
я новичок в веб-разработке, и это может показаться довольно глупым, но меня действительно раздражает постоянно копировать и вставлять мою навигационную панель и боковую панель в разные php-файлы, чтобы у всех них была навигационная панель и боковая панель, поэтому при изменении чего-либо в двух мне придется копировать и вставлять изменения во все остальные php-файлы, чтобы все они были одинаковыми.
итак, может ли кто-нибудь научить правильному способу создания навигационной панели без необходимости копировать и вставлять их в разные php-файлы, чтобы я мог редактировать их в одном месте??
Комментарии:
1. Поместите их в их собственные файлы и используйте require , чтобы включить их туда, где они вам нужны.
2. попробуйте создать 1 php-файл для вашей навигационной панели и боковой панели. и использование
include
илиrequire
в другом файле для вызова вашей панели навигации и боковой панели.3. @MagnusEriksson я попробую
4. Большинство «профессионалов», которых я знаю, используют шаблонизаторы, такие как Twig, Plates или аналогичные.
5. Еще одна важная причина — избегать возможного HTML в ваших выходных данных (
XSS
взломы и т.д.). Большинство движков шаблонов делают это в основном по умолчанию. Если вы знаете подготовленные инструкции в БД, это что-то вроде этого, но для HTML.
Ответ №1:
Оператор include (или require ) берет весь текст / код / разметку, которые существуют в указанном файле, и копирует его в файл, который использует оператор include. Включение файлов очень полезно, когда вы хотите включить один и тот же PHP, HTML или текст на нескольких страницах веб-сайта.
— проверьте ссылку ниже
https://www.w3schools.com/php/showphp.asp?filename=demo_include2
Комментарии:
1. @J.Doe — Не существует единого способа, которым «профессионалы» делают это. Обычно это зависит от профессионала и требований приложения. Однако большинство людей, которых я знаю (включая меня), склонны использовать шаблонизаторы вместо того, чтобы обрабатывать представления / шаблоны вручную.
2. Да именно потому, что это профессиональный способ, определенный разработчиками PHP. перейдите по ссылке, которая приведена в ответе, вы многому научитесь. вы можете проголосовать за этот ответ.. Спасибо
3. Я бы скорее рекомендовал использовать движок шаблонов, как предложил Магнус.
4. @MubeenKhan я попытался поддержать ответ, и на сайте появилось следующее «Спасибо за отзыв! Голоса, отданные теми, у кого репутация менее 15, записываются, но не изменяют оценку публикации, отображаемую публично.»