Задача

Цель: Разработка и создание сайта каталога для будущих молодоженов

Задачи:

• Создать современный сайт с гибкими возможностями для последующей доработки;

• Использовать кластеризованную семантику из запросов собранных в поисковых системах Яндекс и Google для построения структуры сайта;

• Заложить в страницы возможности для последующего продвижения сайта в поисковых системах и вывода сайта в топы поисковых систем.

 

 

Фрагмент главной страницы сайта:

 

Функции веб-сайта:

— изменение, добавление, удаление информации на сайте осуществляются через собственные системы администратором сайта;

— посетитель при регистрации на сайте может выбрать роль «Посетитель» или «Пользователь» (описание ролей посетителя и пользователя описаны выше в блоке «Назначение веб-сайта»).:

— на сайте предусмотрена авторизация;

— Пользователь (исполнитель) после авторизации может добавлять информацию о стоимости услуг, загружать мультимедийные файлы. Пример: пользователь (исполнитель) фотограф может добавлять профессиональные фотографии, пользователь (исполнитель) видеооператор может добавлять профессиональное видео;

— добавленная информация о стоимости услуг, мультимедия файлы, отображается на личной странице пользователя (исполнителя);

— авторизованный посетитель может выбирать исполнителей, добавлять их в закладки (favorites);

— авторизованный посетитель может оставлять отзывы на страницах пользователей(исполнителей);

— предусмотрено разграничение прав пользователей для доступа к информации.

 

Что было сделано?

  • Было описано техническое задание;
  • Была спроектирована структура сайта;
  • Был нарисован дизайн сайта для персонального компьютера, планшета и мобильных устройств;
  • Спроектирована база данных веб проекта (концептуальное проектирование и логическое проектирование);
  • Сверстаны макеты;
  • Написан код  для связи с базой данных в phpMy Admin на php;
  • Было проведено тестирование и запуск проекта.

Пример ER-диаграммы:

Физическое проектирование базы данных:

Примеры страниц:

Скрин базы данных phpMy Admin:

Примеры кода:

Результат работы

В результате работы полностью с нуля был создан веб-проект, который может быть запущен в работу. При разработке сайта использовались языки программирования: Html, CSS, JavaScript, PHP; база данных phpMy Admin. Для создания дизайн-макетов использовались программы Balsamiq Mocaps, Adobe Photoshop. В качестве сервера использовался Open Server.