PHPWorld (Робота з БД)
PHP: Lab11
Зразок головної сторінки (список континентів)
Зразок сторінки континенту
Зразок сторінки країни
Створення проекту
Створення проекту
Створення бази даних
Імпорт бази даних
Головна сторінка, index.php
Файл functions.php
Функція connect() - з'єднання з БД
“Коннектимось” в index.php:
Функція getContinents() - отримання всіх континентів
Отримуємо масив континентів в index.php:
Займемось шаблоном HTML
Структура сторінки
Підключимо бібліотеку Bootstrap
Додамо Navbar (Навігаційну панель)
Розмістіть Navbar в контейнері хедера та …
Перевіримо… ОК!
Одразу після Navbar розмістіть компонент Breadcrumb (ланцюжок навігації):
Перейдемо до блоку main
В контейнері блоку main створіть рядок та 6 стовпчиків у ньому і перевірте чи працює у вас адаптивність:
Пояснення:
Використовуючи 12-стовпчикову систему розмітки задамо структуру нашої сітки так щоб наші стовпчики займали половину ширини рядка (клас col-6), а для середніх і більших екранів (від 768px) перевизначимо ширину – 1/3 ширини рядка (клас col-md-4)
Залиште лише один стовпчик та розмістіть у ньому блок-картку нашого континенту (компонент Card бібліотеки Bootstrap):
Перевіримо… ОК!
FOREACH
Перевіримо… ОК!
Посилання
Перевіримо… ОК!
FOOTER
Перевіримо… ОК!
Винесення повторюваного коду в окремі файли
header.php та footer.php
Перевіримо… ОК!
Сторінка континенту
Отримаємо код континенту із GET-запиту
Функція getContinent() - отримання даних про континент
Функція getCountriesByContinent() - отримання країн даного континенту
Отримуємо дані про континент та масив країн в continent.php:
Перейдемо до HTML-коду сторінки continent.php
В контейнері блоку main спочатку відобразіть назву частини світу:
А потім список із країн (використавши для цього компонент List Group бібліотеки Bootstrap):
Перевіримо… ОК!
Посилання
Перевіримо… ОК!
Нарешті третя сторінка - country.php – перегляд інформації про країну
Html-код сторінки country.php
Контент сторінки: таблиця і карта
Створіть локальний та віддалений репозиторій, та закомітьте туди файли Вашого проекту. Не забудьте надати доступ викладачу☺