Возможно выбрать один из трёх вариантов работы над проектом:
Исполнение 1: Работа с базой данных (PostgreSQL или MongoDB) и web-сервером Apache на университетском сетевом ресурсе. При этом используются актуальные версии СУБД и языка PHP, и вам не требуется устанавливать и конфигурировать СУБД и web-сервер. К сожалению, в этом случае вы безальтернативно используете только язык PHP. В локальной сети университета сервер находится в облаке ПетрГУ по адресу 172.20.1.176. Работа с каталогом web-сервера осуществляется по протоколу FTPS (не FTP, и не SFTP). Внимание: сервер доступен только через Интернет-провайдеров Петрозаводска. Для выполнения задания вам необходимо знание языка PHP. Некоторые сведения о работе с базами данных вы узнаете из лекций по курсу, но базовые знания языка вам потребуется самостоятельно почерпнуть из дополнительной литературы и Интернет-источников. Имеет, кстати, смысл обратиться к официальной инструкции. Обратите внимание: поскольку созданные вами страницы будут находиться в публичном, хотя и ограниченном доступе, следует относиться с ответственностью и вниманием к тем материалам, которые вы будете представлять. При работе на локальном компьютере всё проще. Вы обращаетесь по адресу localhost либо 127.0.0.1 и видите домашнюю страницу вашего сайта.
Исполнение 2: Вы работаете с базой данных (PostgreSQL либо MongoDB) на университетском ресурсе, а web-сервер создаёте на личном компьютере или на рабочем компьютере в компьютерном классе. Это весьма удобный (и наиболее предпочтительный) вариант для разработки и отладки сайта, поскольку используемая БД вам уже хорошо знакома, но при этом вы можете выбрать любой удобный для вас web-сервер и язык программирования для создания серверных страниц. В качестве базового редактора рекомендуется использовать Microsoft VS Code.
Исполнение 3: Всё программное обеспечение установлено вами на ваш личный компьютер. Созданный вами сайт уверенно работает на этом же компьютере. Данный вариант удобен в условиях онлайн-обучения и рекомендован для уверенных в своих силах студентов, либо для должников, не имеющих другого способа представить результаты своей работы. В этом случае преподаватель не может и не будет объяснять, почему что-то у вас вдруг не заработало, и как это исправить. Вы вольны выбирать любой язык для создания активных серверных страниц. Использование СУБД MySQL запрещено. В этом случае, помимо текста отчёта, вы передаёте преподавателю дамп базы данных и полный архив вашего сайта.
Тема (предметная область) разрабатываемой базы данных может быть любой. Каждый студент создаёт свою собственную базу данных. Созданная вами база данных предназначена для обслуживания web-сайта, который может быть написан с использованием активных серверных страниц. Сайт должен решать задачи представления информации, полученной из базы данных, а также редактирования и ввода новых данных, включая бинарные файлы (например, изображения). К дизайну сайта специальных требований не предъявляется, но красивое авторское оформление приветствуется.
Не возбраняется использовать готовые шаблоны при создании сайта, однако следует понимать и, при необходимости, рассказать назначение каждого блока кода вашего сайта. Несколько проектов (PHP и Node.js), рассматриваемых на лекциях по курсу, продемонстрированы для СУБД PostgreSQL ->здесь<-.