Тип работы:
Предмет:
Язык работы:


Создание системы управления сайтом

Работа №45443

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы63
Год сдачи2018
Стоимость4380 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
232
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ 5
1.1. Постановка задачи разработки системы 5
1.2. Цель работы 5
2. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СОЗДАНИЯ ВЕБ-ПРИЛОЖЕНИЙ 7
2.1. Веб-приложение 7
2.2. Паттерны проектирования 7
2.3. Автоматическая загрузка классов 9
3. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ 10
3.1. Задачи, решаемые системами управления контентом 10
3.2. Типы систем управления контентом 11
3.3. Обзор существующих систем управления контентом 12
4. РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ «SOFT-KIT» . 17
4.2. Схема проектирования 18
4.3. Структура базы данных 19
4.5. Подключение менеджера зависимостей Composer 24
4.6. Описание основных классов 27
4.7. Описание основных сервисов 31
4.8. Описание основных моделей 35
4.9. Описание основных контроллеров 37
4.10. Описание основных представлений (видов) 39
4.11. Работа с шаблонами 39
4.12. Описание интерфейса административной панели 39
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 48
ПРИЛОЖЕНИЕ


В настоящее время быстрыми темпами развиваются информационные технологии, особенно интернет. Общение, образование, продажа и покупка товаров, реклама - все эти сферы деятельности теперь имеют большое представительство во всемирной сети. Сегодня нельзя найти человека без гаджета c доступом в интернет, будь то смартфон, планшет или ноутбук. Ведь с помощью него люди узнают всю необходимую информацию. Например: прогноз погоды, курсы валют, новости и т.д. Покупают, какие-то товары, оплачивают коммунальные услуги, записываются к врачу на прием.
Это, в свою очередь, не остается незамеченным со стороны предпринимателей, бизнесменов, владельцев компаний, частных лиц, которые хотят рассказать о своих продуктах и услугах. Но для этого, в большинстве случаев, необходимо иметь веб-ресурс, отвечающий современным требованиям. Обычно, его надо запустить как можно быстрее, ведь то время пока сайта нет - играет на руку конкурентам.
Однако не все обладают навыками программирования. Поэтому им приходится обращаться за помощью к веб-программистам, которые могут создать и обслуживать сайт. Но данный метод требует довольно больших и стабильных расходов и подойдет далеко не для всех.
Учитывая все это, были придуманы CMS(Content Management System) - Системы управления контентом. Они позволяют создать качественный веб-сайт, отвечающий современным требованиям, в короткие сроки - без каких- либо навыков программирования. Использование CMS открывает большие возможности перед пользователем. То, что раньше казалось возможным только с привлечением квалифицированных программистов, пользователь может реализовать сам. С помощью CMS пользователь сможет создать сайт с необходимым функционалом и дизайном, подключить необходимые модули, такие как платежные системы, форумы и коллективное администрирование.
Системы управления контентом имеют ряд особенностей, классифицируются на разные типы, отличаются по предназначению и функционалу. Чтобы добиться желаемых результатов, пользователям желательно предварительно ознакомиться с этой информацией.
В данной работе будут рассмотрены теоретические аспекты, необходимые для создания CMS, а также реализована система управления сайтом, основным преимуществом которой будет гибкость, то есть будет возможность ее легко расширять не только разработчику, но и другим, заинтересованным программистам. Добиться этого поможет использование известных паттернов программирования, а также то, что при реализации мы будем придерживаться «хорошего» стиля программирования.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения работы была разработана система управления сайтом (CMS) «Soft-Kit» на языке PHP с использованием различных шаблонов проектирования. Система ориентирована на создание блогов, сайтов-визиток, персональных сайтов, сайтов компаний и промо-сайтов.
CMS «Soft-Kit» позволяет:
1. создавать, редактировать и удалять страницы и посты сайта;
2. редактировать содержимое страниц и постов с помощью визуального редактора;
3. разделять доступ различным категориям пользователей («администратор», «модератор», «пользователь»);
4. создавать меню и пункты меню;
5. производить смену темы;
6. увеличивать функционал с помощью использования плагинов;
7. изменять настройки сайта (название, e-mail администратора, и др.);
8. менять язык административной панели системы.



1. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е изд. / Робин Никсон/ СПб.: Питер, 2016. — 768 с.: ил. — (Серия «Бестселлеры) ил. - ISBN 978-5-496-02146-3 O’Reilly»).
2. JavaScript: карманный справочник, 3-е изд.: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2014. - 320с.: ил. - ISBN 978-5-8459-1830-7
3. JavaScript для профессионалов, 2-е изд. / пер. с англ. - М.: ООО «И.Д. Вильямс», 2017. - 240с.: ил. - ISBN 978-5-8459-2054-6
4. Eric A. Meyer. CSS Pocket Reference / Eric A. Mayer / O’Reilly. - 2011. - ISBN 978-1-449-39903-0
5. Веб приложение [Электронный ресурс] - URL: https://ru.wikipedia. org/wiki/Веб-приложение
6. Шаблон проектирования [Электронный ресурс] - URL: https: //ru.wikipedia. orgAviki/111абло11 i щоектирова! шя
7. Типы шаблонов проектирования [Электронный ресурс] - URL: https://tproger.ru/translations/design-patterns-for-beginners/
8. Менеджер зависимостей Composer [Электронный ресурс] - URL: https: //wiki2. org/ru/Composer
9. Концепция MVC [Электронный ресурс] - URL: https://ruseller.com/lessons.php?id=666
10. PHP ООП [Электронный ресурс] -URL: http://php.net/manual/ru/oop5.intro.php
11. Практика разработки CMS [Электронный ресурс] - URL: https://habr.com/post/210264/
12. Менеджер зависимостей Composer. [Электронный ресурс] - URL: https: //habr.com/post/145946/


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ