Информационное моделирование

Данные, получаемые после работы парсера, структурируются в виде представленном на Рис. 1.

Рис. 1 информационная модель

 

5.1 Таблица Account

В данной таблице хранится информация о пользователе, которого парсят. Связана с таблицей «Media» связью «1 ко многим».

Атрибуты таблицы:

1) id – уникальный идентификатор, первичный ключ, числовой;

2) username – логин аккаунта, уникальный, строковый;

3) full_name – ФИО аккаунта, строковый;

4) profile_pic_url – ссылка на аватар аккаунта, уникальный, строковый;

5) profile_pic_url_hd - ссылка на фото аккаунта, уникальный, строковый;

6) fb_page – ссылка на страницу в Facebook, строковый;

7) biography – описание профиля, строковый;

8) is_private – флаг приватности аккаунта, логический;

9) is_verified – флаг верификации аккаунта, логический.

 

5.2 Таблица MediaType

В данной таблице хранится тип «Media», например: фото, рекламный, видео, альбом. Связана с таблицей «Media» связью «один ко многим».

Атрибуты таблицы:

1) id – уникальный идентификатор, первичный ключ, числовой;

2) name – тип контента, строковый.

 

5.3 Таблица Media

В данной таблице хранится информация о самом контенте, строка в этой таблице означает публикацию в Instagram. Связана с таблицами «Account» и «MediaType» связью «много к одному», а также с таблицами «Locations» и «Tags» связью «много на много» через таблицы «media_locations» и «media_tags».

Атрибуты таблицы:

1) id – уникальный идентификатор, первичный ключ, числовой;

2) account_id – идентификатор аккаунта, внешний ключ, числовой;

3) mediaType_id – идентификатор типа, внешний ключ, числовой;

4) location_id – идентификатор локации, внешний ключ, числовой;

5) code – короткий код публикации, строковый;

6) caption – текст публикации, тип строковый;

7) date – дата и время публикации, тип дата и время;

8) likes_count – количество лайков, числовой;

9) comments_count – количество комментариев, числовой;

10) is_comments_disabled – флаг закрытости комментариев, логический;

11) url – ссылка на содержимое (на фото, видео, альбом) публикации, строковый.

 

5.4 Таблица Locations

В данной таблице хранится информация о местоположении публикации. Связана с таблицей «Media» связью «один на много».

Атрибуты таблицы:

1) id – уникальный идентификатор, первичный ключ, числовой;

2) country_name – местоположение публикации, уникальный, строковый;

3) slug – ссылка на местоположение, строковый;

4) coordinates – координаты местоположения, строковый.

 

 

5.5 Таблица Tags

В данной таблице хранится информация о тегах публикации. Связана с таблицей «Media» связью «много на много» через таблицу «media_tags».

Атрибуты таблицы:

1) id – уникальный идентификатор, первичный ключ, числовой;

2) name – название тега, уникальный, строковый.


6 CMS Wordpress и необходимые плагины

CMS Wordpress - самая популярная система управления контентом (Content Management System) в мире. WordPress использует PHP и MySQL, они поддерживаются практически всеми хостинг провайдерами. Основное приемущество - WordPress это система с открытым исходным кодом и является бесплатной для всех.

Плагин – это независимый программный модуль, или же вспомогательное расширение, которое позволяет добавить определенные функциональные возможности основной программе.

Система плагинов разработана с определенной целью – не нагружать сайт, ведь каждый последующий плагин в большей или меньшей степени влияет на скорость загрузки сайта, да и занимает определенное физическое пространство на хостинге.

На сайте использовались плагины:

1. Akismet Anti - Spam — это самая надежная защита от спама комментариев в WordPress. Плагин идёт в стандартной комплектации WordPress.

2. W 3 Total Cache -с помощью него можно ускорить свой WordPress сайт. Модуль сократит время загрузки страниц проекта за счет кеширования файлов.

3. Classic Editor - Включает классический редактор WordPress, старый вариант экрана редактирования записей (TinyMCE, мета поля и др.). Поддерживает другие плагины расширения старого редактора.

4.  Easy Spoiler - создает привлекательный контейнер, чтобы скрыть спойлер внутри поста или страницы. Работает в комментариях и виджетах. Также поддерживает кластеризацию спойлеров в группы.

5. NextGEN Gallery Sell Photo - самый популярный плагин галереи для WordPress и один из самых популярных плагинов всех времен.

6. NextGEN Галерея - самый популярный плагин галереи для WordPress и один из самых популярных плагинов всех времен. 7. WP Google Maps - самый простой в использовании плагин Google Maps! С помощью поставляемого шорткода можно быстро и легко добавлять свою карту в свои записи и / или страницы WordPress.

8. WordPress Importer -импорт записей, страниц, комментариев, произвольных полей, рубрик, меток и многого другого из файла экспорта WordPress.

9. WP Sitemap Page -добавить карту сайта на любую страницу.


Страницы сайта

Сайт содержит следующие страницы:

1) главная;

2) мастера студии;

3) услуги студии;

4) фото;

5) обратная связь;

6) карта сайта;

7) рубрика инстаграма.

 

Страница «Главная»

На данной странице представлено описание студии, её история, краткая информация о мастерах студии их навыках.

Переход на модальную форму записи на услугу. Данный виджет является сторонней разработкой от Dikidi Business. Виджет предоставляет возможность выбора услуги и специалиста. На текущий момент в системе 3 мастера и 4 категории услуг (парикмахерские услуги, ногтевой сервис, услуги визажиста, услуга по созданию имиджа и стиля). Каждая категория содержит в себе до нескольких десятков конкретных видов услуг.

Также в конце страницы представлены контактные данные студии – телефон, адрес, график работы, почта.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: