Тема: СИСТЕМА УПРАВЛЕНИЯ КОНТЕНТОМ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
СОДЕРЖАНИЕ 2
ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Постановка задачи 6
1.2. Существующие системы управления контентом 6
1.3. Актуальность разработки 12
2. РАЗРАБОТКА СИСТЕМЫ 14
2.1. Описание разработки приложения 14
2.1.1. Развертывание ПО: 15
2.1.2. База данных 16
2.1.3. Разработка серверной части 17
2.1.4. Разработка клиентской части 31
2.2. Отладка и тестирование 35
3. Руководство пользователя 37
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 43
Приложение А. Листинг серверной части 44
Приложение А.1 - Файл /core/registry.php 44
Приложение А.2 - Файл /core/config.php 46
Приложение А.3 - Файл /core/database.php 47
Приложение А.4 - Файл: /core/functions.php 49
Приложение А.5 - Файл /core/handler.php 50
Приложение А.6 - Файл /core/menus.php 53
Приложение А.7 - Файл /core/modules.php 55
Приложение А.8 - Файл /core/surl.php 56
Приложение А.9 - Файл /core/auth.php 58
Приложение А.10 - Файл /core/template.php 60
Приложение А.11 - Файл /core/users.php 63
Приложение А.12 - Файл /includes/modules/stock/error/error.inc 65
Приложение А.13 - Файл /includes/modules/stock/posts/posts.inc 66
Приложение А.14 - Файл /includes/modules/stock/user/user_registration.inc . 67
Приложение А.15 - Файл /includes/modules/stock/user/user.inc 67
Приложение А.16 - Файл /.htaccess 68
Приложение А.17 - Файл /index.php 69
Приложение Б. Листинг клиентской части 70
Приложение Б.1 - Файл /templates/Project/Project.php 70
Приложение Б.2 - Файл /templates/Project/index_template.tpl 70
Приложение Б.3 - Файл /templates/Project/page_template.tpl 71
Приложение Б.4 - Файл /templates/Project/_SINGLE_POST_top.tpl 72
Приложение Б.5 - Файл /templates/Project/_SINGLE_POST_right.tpl 72
Приложение Б.6 - Файл /templates/Project/_SINGLE_POST_left.tpl 72
Приложение Б.7 - Файл /templates/Project/_REGISTRATION_FORM.tpl .... 73
Приложение Б.8 - Файл /templates/Project/_POSTS.tpl 73
Приложение Б.9 - Файл /templates/Project/_ERROR.tpl 74
Приложение Б.10 - Файл /templates/Project/_AUTH_FORM.tpl 74
Приложение Б.11 - Файл /templates/Project/_MENU.tpl 74
Приложение Б.12 - Файл /templates/Project/_INTERESTING.tpl 75
Приложение Б.13 - Файл /templates/Project/_HEADER.tpl 75
Приложение Б.14 - Файл /templates/Project/_FOOTER.tpl 75
Приложение Б.15 - Файл /templates/Project/_CONTENT.tpl 76
Приложение Б.16 - Файл /templates/Project/styles/large-screen.css 76
Приложение Б.17 - Файл /templates/Project/styles/main.css 78
Приложение Б.18 - Файл /templates/Project/styles/middle-screen.css 83
Приложение Б.19 - Файл /templates/Project/styles/small-screen.css 85
Приложение Б.20 - Файл /templates/Project/styles/smallest-screen.css 87
Приложение В. Презентация 88
📖 Введение
Количество пользователей на 31 марта 2019 года [1] составляет 3 117 533 898 человек, а значит интернет служит уникальным инструментом для связи людей по всему миру.
Множество человек имеет желание обладать собственным фрагментом во всемирной паутине - сайтом. Корпорации, компании, частные лица переносят и/или связывают деятельность со своими сайтами, появились рабочие места по данному направлению. Следовательно, возникла необходимость системах для управления сайтами.
CMS (Content management system - система управления контентом/содержимым) - представляет собой набор инструментов для создания/редактирования/управления веб-сайтами. Эта технология позволила управлять сайтом самостоятельно, не прибегая к услугам профессионалов или создать для него основу. Рынок систем сравнительно молод, но уже крепко занял свою нишу. Разработчики предлагают продукцию различного уровня сложности, предоставляющую функционал, подходящий разному роду клиентов.
Достижение целей осуществляется благодаря разделению функционала и дизайна. Ядро управляет приложением, а клиентская часть хранится отдельно и лишь накладывается поверх.
Таким образом любой человек, вне зависимости от уровня компетентности в веб-разработке, может создать сайт с необходимым (доступным для системы) функционалом, будь то интернет-магазин или сайт- визитка.
Исходя из вышесказанного следует, что направление выбранной дипломной работы является актуальным и позволяется сократить время создания сайта.
Для достижения поставленной цели необходимо провести анализ существующих решений, а затем реализовать данную систему с использованием выбранных технологий и провести тестирование, по итогам которого исправить выявленные недочёты.
✅ Заключение
Поставленная цель была достигнута. Все задачи были решены в полном объеме.
Клиентская часть создана с использованием языка разметки HTML, языка стилей CSS и 3-х библиотек JS. Созданы примеры подключаемых шаблонов частей сайта. Шаблон полностью настраиваемый и изменяемый под нужды пользователя.
Серверная часть разрабатывалась с использованием скриптового языка PHP. Реализованы все модули, необходимые для обеспечения функционала сайта. Движок расширяемый и имеет гибкую настройку.
В дальнейшем приложение можно улучшить, добавив новые внешние модули.
Возможно дальнейшее развитие системы управления контентом, которое заключается в расширении ее функциональных возможностей, таких как:
1) новые внешние модули;
2) панель управления системой
3) личный кабинет пользователя
4) улучшение безопасности приложения
5) поддержка плагинов по сценарию внешних модулей
В ходе выполнения работы получены навыки разработки веб-приложений. Улучшены навыки программирования на PHP и верстки. Получены навыки работы с веб-сервером Apache и СУБД MariaDB.



