![Вбудовування php в html-розмітку (вбудовування) Вбудовування php в html-розмітку](https://images-on-off.com/images/140/vstraivaniephpvhtmlrazmetku-5730cb4f.jpg)
Принципи формування розмітки
Спочатку PHP розроблявся для вбудовування в HTML і виконання найпростіших завдань шаблонізаціі. Як правило, все зводилося до того, щоб зробити запит до бази даних, провести легкі обчислення і повернути результат. Такі типові завдання дозволяли змішувати програмний код і розмітку в одному файлі. Однак PHP виріс в дуже потужний і багатофункціональний інструмент. Сучасні програми, написані на ньому, мають великий обсяг програмного коду, що вимагає поділу шаблонів і логіки обробки даних.
Існує кілька підходів до формування результуючої HTML-розмітки. Наприклад, можна використовувати оператор echo. Як ви вже знаєте, рядок, вміщена праворуч від нього, буде додана до висновку скрипта. HTML є текстовою інформацією, тому в рядок можна вбудувати послідовності тегів. Браузер обробить її і покаже користувачеві. Такий підхід дуже простий, але в більшості випадків неприпустимий.
Вбудовування коду в шаблони
Великі шаблони, які мають безліч елементів розмітки, незручно обробляти за допомогою оператора echo. В такому випадку використовується інший підхід. При вивченні базового синтаксису PHP були розглянуті відкривають та закривають теги виклику інтерпретатора, а також спосіб їх вбудовування в HTML. Це є ключовим моментом в даному питанні.
Урок про підключення зовнішніх файлів розкриває механізм використання додаткових скриптів. Ви можете скласти розмітку в окремому файлі з розширенням .php і підключати його в потрібний момент за допомогою оператора include.
Таким чином, можна розділити базову програму і логіку обробки шаблону. Окремий скрипт робить всі необхідні операції з даними, готуючи їх до вбудовування. Потім підключається зовнішній файл з розміткою, який матиме доступ до підготовленим змінним.
Приклад демонструє принцип роботи такого підходу. Для його запуску потрібно створити два файли: index.php і template.php. Додайте їх в одній директорії і заповніть програмним кодом, наведеним нижче.
Вміст файлу index.php
Вміст файлу template.php
замітка
У прикладі файл з розміткою має розширення .php. але це не обов'язкова умова. Налаштування вашого веб-сервера дозволяють вказати, які файли передавати на виконання інтерпретатора. Другим популярним і доступним за замовчуванням розширенням є .phtml. Його прийнято використовувати для шаблонів.
Поділіться в соцcетях: