ВВЕДЕНИЕ 8 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10 1.1 Теоретический обзор и основы технологий 10 1.1.1 Типы агрегаторов контента 10 1.1.2 Основные сведения о Telegram 11 1.1.3 Способы взаимодействия с Telegram 12 1.1.4 Используемый Telegram-канал 13 1.1.5 Telegram API и Madeline Proto 14 1.1.6 Необходимые инструменты 14 1.2 Существующая практика и подходы к разработке агрегаторов контента 15 1.2.1 Требования к веб-приложениям 15 1.2.2 Понятие жизненного цикла 15 1.2.3 Способы проектирования 16 1.2.4 Агрегатор контента ВКонтакте 17 1.2.5 Агрегатор контента Яндекс.Видео 19 1.2.6 Агрегатор контента e-katalog 20 1.2.7 Агрегаторы контента Telegram 22 1.3 Выводы 23 1.3.1 Доступ к данным 23 1.3.2 Интерфейс 23 1.3.3 Технологии 24 1.3.4 Техническое задание 25 1.3.5 Выводы по разделу 26 2. РАЗРАБОТКА ПРОЕКТНЫХ РЕШЕНИЙ, ВЫБОР МЕТОДОВ И ТЕХНОЛОГИЙ ДЛЯ РЕАЛИЗАЦИИ 27 2.1 Проектирование архитектуры 27 2.1.1 Работа с MadelineProto 27 2.1.2 Интерфейс пользователя 28 2.1.3 Серверные технологии 29 2.1.4 Клиентские технологии 30 2.1.5 Веб-фреймворк Yii 2 30 2.2 Логическая структура 32 2.2.1 Организация файловой системы 32 2.2.2 Таблицы базы данных 32 2.2.3 Модели 35 2.2.4 Представления 35 2.2.5 Контроллеры 36 2.2.6 Модули 37 2.2.7 Преобразования данных 37 2.3 Алгоритм работы 39 2.3.1 Общая схема 39 2.3.2 Получение данных с Telegram-канала 40 2.3.3 Анализ данных 41 2.3.4 Выбор из глоссария 42 2.3.5 Полнотекстовый поиск 42 2.3.6 Система оценок 43 2.3.7 Выводы 44 3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ 45 3.1 Обоснование выбора средств для реализации 45 3.1.1 Инструменты проектирования 45 3.1.2 Языки веб-разработки 46 3.1.3 Системы управления базами данных 47 3.1.4 Веб-серверы 47 3.1.5 Веб-фреймворки 48 3.1.6 Инструменты контроля версий 50 3.2 Тестирование и проверка программного средства 51 3.2.1 Проверка главной страницы 51 3.2.2 Проверка списка постов 52 3.2.3 Проверка выбора категории, рейтинга постов 53 3.2.4 Проверка функции поиска 54 3.2.5 Проверка страницы входа 54 3.2.6 Проверка служебных страниц 55 3.2.7 Проверка безопасности и ошибок 58 3.3 Вывод по главе 59 3.3.1 Интерфейс пользователя 59 3.3.2 Функциональность 60 3.3.3 Быстродействие 60 3.3.4 Сравнение с другим агрегатором 61 3.3.5 Выводы 61 ЗАКЛЮЧЕНИЕ 62 СПИСОК ЛИТЕРАТУРЫ 63 ПРИЛОЖЕНИЕ 65

Web-приложение. Агрегатор контента

дипломная работа
Культура
60 страниц
91% уникальность
2019 год
94 просмотров
Сухенко Т.
Эксперт по предмету «Информационные ресурсы»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
ВВЕДЕНИЕ 8 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10 1.1 Теоретический обзор и основы технологий 10 1.1.1 Типы агрегаторов контента 10 1.1.2 Основные сведения о Telegram 11 1.1.3 Способы взаимодействия с Telegram 12 1.1.4 Используемый Telegram-канал 13 1.1.5 Telegram API и Madeline Proto 14 1.1.6 Необходимые инструменты 14 1.2 Существующая практика и подходы к разработке агрегаторов контента 15 1.2.1 Требования к веб-приложениям 15 1.2.2 Понятие жизненного цикла 15 1.2.3 Способы проектирования 16 1.2.4 Агрегатор контента ВКонтакте 17 1.2.5 Агрегатор контента Яндекс.Видео 19 1.2.6 Агрегатор контента e-katalog 20 1.2.7 Агрегаторы контента Telegram 22 1.3 Выводы 23 1.3.1 Доступ к данным 23 1.3.2 Интерфейс 23 1.3.3 Технологии 24 1.3.4 Техническое задание 25 1.3.5 Выводы по разделу 26 2. РАЗРАБОТКА ПРОЕКТНЫХ РЕШЕНИЙ, ВЫБОР МЕТОДОВ И ТЕХНОЛОГИЙ ДЛЯ РЕАЛИЗАЦИИ 27 2.1 Проектирование архитектуры 27 2.1.1 Работа с MadelineProto 27 2.1.2 Интерфейс пользователя 28 2.1.3 Серверные технологии 29 2.1.4 Клиентские технологии 30 2.1.5 Веб-фреймворк Yii 2 30 2.2 Логическая структура 32 2.2.1 Организация файловой системы 32 2.2.2 Таблицы базы данных 32 2.2.3 Модели 35 2.2.4 Представления 35 2.2.5 Контроллеры 36 2.2.6 Модули 37 2.2.7 Преобразования данных 37 2.3 Алгоритм работы 39 2.3.1 Общая схема 39 2.3.2 Получение данных с Telegram-канала 40 2.3.3 Анализ данных 41 2.3.4 Выбор из глоссария 42 2.3.5 Полнотекстовый поиск 42 2.3.6 Система оценок 43 2.3.7 Выводы 44 3. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ 45 3.1 Обоснование выбора средств для реализации 45 3.1.1 Инструменты проектирования 45 3.1.2 Языки веб-разработки 46 3.1.3 Системы управления базами данных 47 3.1.4 Веб-серверы 47 3.1.5 Веб-фреймворки 48 3.1.6 Инструменты контроля версий 50 3.2 Тестирование и проверка программного средства 51 3.2.1 Проверка главной страницы 51 3.2.2 Проверка списка постов 52 3.2.3 Проверка выбора категории, рейтинга постов 53 3.2.4 Проверка функции поиска 54 3.2.5 Проверка страницы входа 54 3.2.6 Проверка служебных страниц 55 3.2.7 Проверка безопасности и ошибок 58 3.3 Вывод по главе 59 3.3.1 Интерфейс пользователя 59 3.3.2 Функциональность 60 3.3.3 Быстродействие 60 3.3.4 Сравнение с другим агрегатором 61 3.3.5 Выводы 61 ЗАКЛЮЧЕНИЕ 62 СПИСОК ЛИТЕРАТУРЫ 63 ПРИЛОЖЕНИЕ 65
Читать дальше
Актуальность темы. Веб-приложения агрегаторы контента – давно и прочно стали почти неотъемлемой частью современного интернета. Количество публикуемой в сети информации неуклонно растет, и разные виды агрегаторов помогают упорядочить, отфильтровать то, что необходимо для конечного пользователя. К особенно актуальным видам относятся агрегаторы контента, т.е. информации, важной для пользователя, такие, как: поисковые системы, агрегаторы новостей и публикаций в социальных сетях. Растет число агрегаторов, все больше разработчиков и потребителей обращают внимание на несомненную пользу от применения такого типа веб-приложений. Разработчику программного обеспечения следует учитывать эти тенденции, чтобы создаваемая им продукция была востребована. В работе рассмотрены актуальные вопросы разработки и создания современного веб-приложения, отвечающего поставленным требованиям и эффективно выполняющего возложенные на него функции.


Реферат по логистике на заказ не будет содержать "воды". Рефераты, которые пишут наши авторы, получают высокие оценки! Обращайтесь в Work5!


. Целью работы является разработка нового агрегатора контента, облегчающего доступ к информации на канале в социальной сети Telegram. Поэтому, поставлены такие задачи: - провести анализ предметной области; - изучить методы и технологии, необходимые для разработки; - спроектировать и создать веб-приложение; - протестировать и отладить работу созданного продукта. Основными методами исследования являются: изучение и анализ существующих технологий веб-разработки в практическом аспекте их применения, изучение современных подходов к разработке агрегаторов контента, а также сравнение необходимых инструментов. Научная новизна и теоретическая значимость состоят в выделении и систематизации ключевых особенностей всего процесса разработки веб-приложения конкретного типа, а не всех веб-приложений в целом. Практическая значимость исследования заключается в том, что на основе полученных в нем результатов исследованы критерии и методика разработки веб-приложений, применимая также и для агретаторов контента других типов, поскольку принципы их работы в некоторых аспектах сходны, что позволяет использовать результаты в более эффективной разработке новых агрегаторов. Основная часть данной работы состоит из трех разделов: В первом разделе проводится анализ предметной области, выявляются основные требования к проектированию и происходит постановка задачи. Во втором разделе происходит разработка проектных решений, выбираются методы, технологии, инструменты, необходимые для реализации проекта. Прорабатываются архитектура, логическая структура, алгоритм работы веб-приложения. В третьем разделе проектные решения реализуются на практике, с обоснованием выбора использованных средств, тестированием и проверкой продукта. Делаются выводы по проведенной работе. Работа содержит список литературы и приложение.

Читать дальше
Актуальность темы. Веб-приложения агрегаторы контента – давно и прочно стали почти неотъемлемой частью современного интернета. Количество публикуемой в сети информации неуклонно растет, и разные виды агрегаторов помогают упорядочить, отфильтровать то, что необходимо для конечного пользователя. К особенно актуальным видам относятся агрегаторы контента, т.е. информации, важной для пользователя, такие, как: поисковые системы, агрегаторы новостей и публикаций в социальных сетях. Растет число агрегаторов, все больше разработчиков и потребителей обращают внимание на несомненную пользу от применения такого типа веб-приложений. Разработчику программного обеспечения следует учитывать эти тенденции, чтобы создаваемая им продукция была востребована. В работе рассмотрены актуальные вопросы разработки и создания современного веб-приложения, отвечающего поставленным требованиям и эффективно выполняющего возложенные на него функции. Целью работы является разработка нового агрегатора контента, облегчающего доступ к информации на канале в социальной сети Telegram. Поэтому, поставлены такие задачи: - провести анализ предметной области; - изучить методы и технологии, необходимые для разработки; - спроектировать и создать веб-приложение; - протестировать и отладить работу созданного продукта. Основными методами исследования являются: изучение и анализ существующих технологий веб-разработки в практическом аспекте их применения, изучение современных подходов к разработке агрегаторов контента, а также сравнение необходимых инструментов. Научная новизна и теоретическая значимость состоят в выделении и систематизации ключевых особенностей всего процесса разработки веб-приложения конкретного типа, а не всех веб-приложений в целом. Практическая значимость исследования заключается в том, что на основе полученных в нем результатов исследованы критерии и методика разработки веб-приложений, применимая также и для агретаторов контента других типов, поскольку принципы их работы в некоторых аспектах сходны, что позволяет использовать результаты в более эффективной разработке новых агрегаторов. Основная часть данной работы состоит из трех разделов: В первом разделе проводится анализ предметной области, выявляются основные требования к проектированию и происходит постановка задачи. Во втором разделе происходит разработка проектных решений, выбираются методы, технологии, инструменты, необходимые для реализации проекта. Прорабатываются архитектура, логическая структура, алгоритм работы веб-приложения. В третьем разделе проектные решения реализуются на практике, с обоснованием выбора использованных средств, тестированием и проверкой продукта. Делаются выводы по проведенной работе. Работа содержит список литературы и приложение.
Читать дальше
1. Что такое агрегаторы контента [Электронный ресурс] / 2017. – Режим доступа: https://semantica.in/ (дата обращения: 01.04.2019). 2. Фаулер, М. Шаблоны корпоративных приложений / М. Фаулер, Д. Райс, М. Фоммел, и др. – М.: "И.Д. Вильямс", 2016. – 544 с. 3. Национальный стандарт Российской Федерации ГОСТ Р ИСО / МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. 4. Статистика сообществ ВКонтакте [Электронный ресурс] / 2019. – Режим доступа: https://allsocial.ru/communities/ (дата обращения: 01.04.2019). 5. Яндекс.Видео [Электронный ресурс] / 2019. – Режим доступа: https://yandex.ru/video/ (дата обращения: 01.04.2019). 6. e-Katalog – каталог товаров, сравнение цен в интернет-магазинах России [Электронный ресурс] / 2019. – Режим доступа: https://www.e-katalog.ru/ (дата обращения: 01.04.2019). 7. Каналы Telegram – Каталог лучших каналов [Электронный ресурс] / 2019. – Режим доступа: https://tlgrm.ru/channels/ (дата обращения: 01.04.2019). 8. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / Р. Никсон. – СПб.: Питер, 2016. – 768 с. 9. Миковски, М.С. Разработка одностраничных веб-приложений / М.С. Миковски, Дж. К. Пауэлл. – М.: ДМК-Пресс, 2014. – 512 с. 10. Парсинг telegram каналов для агрегатора контента на PHP [Электронный ресурс] / 2018. – Режим доступа: https://habr.com/ (дата обращения: 01.04.2019). 11. Микросервисы на PHP и Swoole для конвертации телеграм каналов в RSS [Электронный ресурс] / 2019. – Режим доступа: https://habr.com/ (дата обращения: 01.04.2019). 12. Yii PHP Framework (англ.) [Электронный ресурс] / 2019. – Режим доступа: https://www.yiiframework.com/ (дата обращения: 01.04.2019). 13. Полное руководство по Yii 2.0 [Электронный ресурс] / 2019. – Режим доступа: https://www.yiiframework.com/doc/ (дата обращения: 01.04.2019). 14. Violet UML editor (англ.) [Электронный ресурс] / 2019. – Режим доступа: https://sourceforge.net/projects/violet/ (дата обращения: 01.04.2019). 15. 15 самых популярных языков программирования по версии GitHub [Электронный ресурс] / 2016. – Режим доступа: https://habr.com/ (дата обращения: 01.04.2019). 16. Выбираем язык для веб-разработки [Электронный ресурс] / 2017. – Режим доступа: https://geekbrains.ru/ (дата обращения: 01.04.2019). 17. Пьюривал, С. Основы разработки веб-приложений / С. Пьюривал. – СПб.: Питер, 2015. – 272 с. 18. Популярность языков программирования: рейтинг за 2018 год [Электронный ресурс] / 2018. – Режим доступа: https://techrocks.ru/ (дата обращения: 01.04.2019). 19. March 2019 Web Server Survey (англ.) [Электронный ресурс] / 2019. – Режим доступа: https://news.netcraft.com/ (дата обращения: 01.04.2019). 20. Топ PHP-фреймворков: плюсы и минусы [Электронный ресурс] / 2018. – Режим доступа: https://mkdev.me/ (дата обращения: 01.04.2019). 21. Сафронов, М. Разработка веб-приложений в Yii 2 / М. Сафронов. – М.: ДМК Пресс, 2015. – 392 с.
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
Виды и типы муниципальных газет
Количество страниц:
40
Оригинальность:
93%
Год сдачи:
2021
Предмет:
История журналистики
курсовая работа
Публицистика и критика Д.И. Писарева
Количество страниц:
28
Оригинальность:
71%
Год сдачи:
2021
Предмет:
История журналистики
курсовая работа
Специфика глобальной повестки дня в национальных СМИ
Количество страниц:
25
Оригинальность:
94%
Год сдачи:
2019
Предмет:
История журналистики
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image