Створення сторінок php як ознака таланту мови
динамічний талант
Завантаження контенту з БД.
Використання одного шаблону для створення декількох веб-сторінок.
Інтеграція коду PHP в HTML.
Фреймворк YII2. Швидка розробка з сучасним PHP фреймворком
Дізнайся тонкощі сучасної веб-розробки за допомогою фреймворка YII2
Почнемо розгляд динамічного створення сторінок на PHP c останнього пункту. Оскільки для вивчення перших двох потрібне знання третього. Стартуємо!
Розмітка основного прикладу
Зараз за пару хвилин «накидаю» розмітку найпростішої сторінки на HTML без особливих «вишукувань».
Збережіть цей файл на стороні сервера з розширенням .php і помістіть в нього цей код. Подальша демонстрація всіх прикладом буде відбуватися на його основі.
Взаємозв'язок PHP і розмітки
Будь-код на PHP, вставлений в розмітку веб-документа, повинен розташовуватися між спеціальними символами. наприклад:
Вставте цей код в блок content, збережіть зміни і запустіть файл в браузері. Ось що ви повинні отримати:
Як бачите, вміст абзацу було виведено за допомогою серверного мови. Але код PHP може розташовуватися не тільки між тегами HTML, але і використовуватися в якості значення їх атрибутів. Додайте цей шматок поруч з попереднім і запустіть в браузері:
Один шаблон для всіх
Тепер розглянемо основи створення HTML сторінок на мові PHP. Для цього скопіюйте наведену вище розмітку і помістіть її в новий файл. Потім видаліть з двох веб-сторінок заголовок і вставте його в новий файл header.php:
Тепер «прив'яжемо» файл з заголовком. Для цього в самому верху веб-сторінок розмістіть наступний код:
Збережіть файли і відкрийте їх в браузері. В результаті у обох сторінок буде присутній динамічно згенерований header, завантажений з однойменного файлу.
Динамічне завантаження контенту
Тепер реалізуємо на нашій сторінці завантаження текстового контенту з БД MySQL. Для цього потрібно створити базу і таблицю на сервері СУБД, а потім реалізувати функцію для вибірки записів. Щоб створити таблицю, я використовував утиліту phpMyAdmin. Ось її структура з зазначеними типами даних стовпців.
Тепер потрібно додати який-небудь текстовий контент в БД. Після чого створимо функцію для звернення до MySQL і вивантаження даних. Ось її код:
Додайте визначення функції в окремому файлі, і назвіть його function. Після цього підключіть файл в test.php:
require ( «function.php»);
А між тегами абзацу розмістіть виклик функції:
Збережіть всі зміни і обновіть test.php в браузері:
Цим прикладом ми довели, що мова програмування PHP і створення динамічних web сторінок нерозривно пов'язані. А також переконалися в його незаперечному таланті побудови «летючих» сайтів
Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі