универсальная панель навигации и боковая панель HTML

#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, записываются, но не изменяют оценку публикации, отображаемую публично.»