Перечень сокращений и обозначений 5
Введение 6
1 Новостной IT-портал с автоматическим поиском и публикацией
актуального материала 7
1.1 Анализ предметной области 7
1.2 Постановка задачи 9
1.3 Архитектура приложения 10
1.3.1 Архитектура веб ресурса 10
1.3.2 Шаблоны 11
1.3.3 Search Automatic Plugin 11
1.4 Инструменты разработки 12
1.4.1 HTML 12
1.4.2 JavaScript 13
1.4.3 PHP 13
1.4.4 CSS 14
1.4.5 Хостинг ISPmanager 14
1.4.6 Sublime text 15
1.4.7 Cron 16
1.5 Реализация 17
1.5.1 Создание сайта 18
1.5.2 Создание и использование плагина автонаполнения 20
1.6 Описание работы сайта 28
2 Охрана труда 34
2.1 Требования к организации рабочего места с ПК 34
2.2 Требования к освещению помещений и рабочих мест 35
2.3 Режим труда и отдыха при работе с компьютером 36
Заключение 38
Список использованных источников 39
Приложение А - UML - диаграммы 40
Приложение Б - листинг программы 45
Приложение В - презентация 48
С середины 20 века во всем мире наступила цифровая эпоха. Сдвиг всех индустрий пал на развитие себя в информационной сфере. Конкурентная борьба в разработке веб приложений, сайтов, технических инструментов для сбора статистических данных, дали еще больший толчок для развития сферы информационных технологий.
Современный среднестатистический человек получает 80% новой информации из интернета: уведомление о дне рождении друга в социальной сети, рецепт поминутно правильной варки яиц вкрутую, новый музыкальный клип от вашего любимого исполнителя, а также новости о ситуации в мире и не только. Именно с последним пунктом будет тесно связана моя дипломная работа.
Существует огромное количество различных новостных сайтов, на которые мы натыкаемся ежедневно, читая какую-либо новость в интернете. Мы можем разделить такие веб-ресурсы на два типа: сайты первоисточники, заполняющиеся вручную людьми, а также новостные сайты -агрегаторы, размещающие контент автоматически.
Цель этой работы - разработать новостной ITпортал с автоматическим поиском и публикацией актуального материала, отвечающий всем требованиям функциональности, дизайна и структуры современного веб - ресурса.
В задачи подобных агрегаторов разработчик ставит получение различного рода аудитории на свой основной ресурс за счет большой ссылочной массы и, как следствия, высокого ранжирования в поисковых сетях.
В рамках данной выпускной квалификационной работы был создан новостной веб портал, публикующий новости из других источников автоматически.
На основании проделанной работы веб сайт обладает такими возможностями:
- автоматически проверять обновления новостей на сайтах первоисточниках;
- автоматически публиковать новостную статью в правильную тематическую категорию;
- правильное настроенное семантическое ядро и большая ссылочная масса веб ресурса;
- сайт на любом расширении и устройстве демонстрируется без каких - либо недочетов.
Во время выполнения данной работы были получены навыки разработки сайтов на языке PHPи JSс использованием библиотеки PhpQuery и системой регулярно выполняемых задач Cron,а также реализации парсера любых новостных сайтов.
За время работы с данным проектом были изучены новые способы и механизмы веб программирования и проектирования веб ресурсов.
В дальнейшем это можно усовершенствовать до создания мобильного приложения. Также добавить систему авторизации пользователя, а как следствия, ведения личных блогов различных авторов, составления и написания статей. Пользователи смогут ознакомляться, комментировать и следить за личными блогами авторов.