Задача
Цель: Разработка и создание сайта каталога для будущих молодоженов
Задачи:
• Создать современный сайт с гибкими возможностями для последующей доработки;
• Использовать кластеризованную семантику из запросов собранных в поисковых системах Яндекс и Google для построения структуры сайта;
• Заложить в страницы возможности для последующего продвижения сайта в поисковых системах и вывода сайта в топы поисковых систем.
Фрагмент главной страницы сайта:
Функции веб-сайта:
— изменение, добавление, удаление информации на сайте осуществляются через собственные системы администратором сайта;
— посетитель при регистрации на сайте может выбрать роль «Посетитель» или «Пользователь» (описание ролей посетителя и пользователя описаны выше в блоке «Назначение веб-сайта»).:
— на сайте предусмотрена авторизация;
— Пользователь (исполнитель) после авторизации может добавлять информацию о стоимости услуг, загружать мультимедийные файлы. Пример: пользователь (исполнитель) фотограф может добавлять профессиональные фотографии, пользователь (исполнитель) видеооператор может добавлять профессиональное видео;
— добавленная информация о стоимости услуг, мультимедия файлы, отображается на личной странице пользователя (исполнителя);
— авторизованный посетитель может выбирать исполнителей, добавлять их в закладки (favorites);
— авторизованный посетитель может оставлять отзывы на страницах пользователей(исполнителей);
— предусмотрено разграничение прав пользователей для доступа к информации.
Что было сделано?
- Было описано техническое задание;
- Была спроектирована структура сайта;
- Был нарисован дизайн сайта для персонального компьютера, планшета и мобильных устройств;
- Спроектирована база данных веб проекта (концептуальное проектирование и логическое проектирование);
- Сверстаны макеты;
- Написан код для связи с базой данных в phpMy Admin на php;
- Было проведено тестирование и запуск проекта.
Пример ER-диаграммы:
Физическое проектирование базы данных:
Результат работы
В результате работы полностью с нуля был создан веб-проект, который может быть запущен в работу. При разработке сайта использовались языки программирования: Html, CSS, JavaScript, PHP; база данных phpMy Admin. Для создания дизайн-макетов использовались программы Balsamiq Mocaps, Adobe Photoshop. В качестве сервера использовался Open Server.