- •1 Постановка задачи
- •2 Выбор методов и технологий
- •Требования к дизайну
- •Файловая структура модулей и их функционал
- •Register.Php – модуль регистрации. Файл реализует обработку данных, вводимых пользователем при регистрации.
- •Login.Php – модуль авторизации. Модуль обеспечивает вход зарегистрированных пользователей в систему.
- •Profile.Php – страница профиля. Файл profile.Php отображает персональную страницу пользователя после успешного входа.
- •Logout.Php – модуль выхода из системы. Файл отвечает за завершение пользовательской сессии.
- •Style.Css – таблица стилей. Файл assets/style.Css содержит описания внешнего вида всех элементов интерфейса: карточек, кнопок, форм и полей ввода.
- •Заключение
Заключение
В ходе выполнения практической работы №4 была разработана и реализована полноценная веб-страница каталога учебных курсов для образовательной платформы по изучению межславянского языка.
В процессе работы была создана и настроена таблица products в базе данных PostgreSQL, содержащая структурированную информацию о доступных курсах: название, краткое и полное описание, стоимость и изображение карточки.
На языке PHP были разработаны модули:
– catalog.php – вывод каталога курсов с подгрузкой данных из базы данных и формированием карточек;
– product.php – отображение полной информации о выбранном курсе с использованием механизма передачи идентификатора через URL;
– ui.php – единая шапка, меню и подвал сайта, подключаемые на всех страницах;
– db.php – подключение к базе данных PostgreSQL и централизованное управление параметрами подключения.
Для отображения интерфейса использовались HTML и CSS. Макеты страниц были выполнены в единой мягкой пастельной палитре, обеспечивающей визуальную целостность платформы. Каталог курсов реализован в виде карточек с иконками, описаниями и кнопками перехода. При нажатии на кнопку «Подробнее» выполняется переход на детальную страницу курса, где выводится полная информация, загруженная из базы данных.
В ходе выполнения работы были достигнуты все поставленные цели: разработан каталог курсов, реализована связь с базой данных, создана система просмотра детальных карточек, добавлены адаптивные интерфейсные компоненты. Полученный модуль корректно работает, интегрируется с существующими страницами проекта и может быть расширен новыми курсами и функциональными возможностями в дальнейшем.
Санкт-Петербург
2025
