nmk

Лабораторна робота №2 (2 години)

Тема: Виведення динамічного контенту. Створення базової HTML-структури сайту та інтеграція PHP-змінних одразу у розмітку.

Мета: Закріпити навички комбінування HTML-розмітки з PHP-кодом, навчитись оголошувати змінні різного типу та динамічно виводити їх на сторінку.

Технологічний стек: PHP, HTML5, браузер.

Завдання

  1. Ознайомитися з правилами синтаксису вбудовування PHP у HTML.
  2. Оголосити скалярні змінні різних типів (рядки, цілі числа).
  3. Створити базовий каркас сторінки-прототипу “Менеджеру завдань”.
  4. Вивести дані зі змінних безпосередньо у відповідні HTML-теги за допомогою альтернативного синтаксису <?= ?>.

Хід виконання роботи

Крок 1. Підготовка базового HTML-каркасу

У файлі index.php видаліть залишки коду з попередньої роботи (phpinfo). Створіть стандартний каркас HTML-сторінки (теги <!DOCTYPE html>, <html>, <head>, <body>). Додайте заголовок <header>, який міститиме назву додатка “Task Manager”, та блок <main> для основного контенту.

Крок 2. Оголошення змінних PHP

На самому початку файлу, ще до тегу <!DOCTYPE>, відкрийте PHP-блок <?php ... ?>. Оголосіть у ньому кілька змінних, які імітуватимуть динамічні дані застосунку:

Крок 3. Інтеграція змінних у розмітку

Всередині тегу <body> використовуйте альтернативний (короткий) синтаксис виведення на екран (<?= $змінна ?>), щоб вбудувати значення оголошених змінних всередину потрібних тегів:

Браузер при перегляді сторінки повинен відобразити не назви змінних, а їхні значення.

Контрольні запитання

  1. Що таке динамічна типізація і як вона працює в PHP?
  2. Як правильно розпочати і закрити блок з PHP-кодом всередині HTML-документа?
  3. В чому різниця між записами <?php echo $var; ?> та <?= $var ?>?
  4. Які основні (скалярні) типи даних підтримує PHP? Наведіть приклади.
  5. Що буде виведено в браузері, якщо користувач відкриє файл .html, всередині якого буде вбудовано <?php echo "Test"; ?> без налаштувань сервера? Поясніть чому.

Вимоги до звіту

  1. Зміни в коді зафіксувати в Git (commit) та відправити на GitHub (push). Посилання на репозиторій додати в Classroom.
  2. У файл звіту lab2.md винести фрагмент коду з оголошеними змінними та місцем їх виклику в HTML.
  3. Додати скриншот сторінки браузера, яка рендерить створену HTML-розмітку змішану з PHP.
  4. У файлі lab2.md дати відповіді на контрольні запитання.