Разработка web-сайта онлайн кинотеатра в CMS WordPress
Заказать уникальную курсовую работу- 50 50 страниц
- 12 + 12 источников
- Добавлена 30.04.2022
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ВВЕДЕНИЕ 3
1. ИССЛЕДОВАТЕЛЬСКИЙ РАЗДЕЛ 5
1.1 Постановка задачи 5
1.2 Сравнение CMS Drupal, Joomla и WordPress 6
1.3 Функциональные требования 11
1.4. Выбор системы управления контентом 13
1.5. Выбор локального сервера 13
1.6. Выбор хостинга 14
1.6.1. TimeWeb 15
1.6.2. Виртуальный хостинг. 16
1.6.3. Техническая поддержка и безопасность 17
1.6.4. Финансовые вопросы 18
1.6.5. Вывод 18
1.6.6. REG.RU 19
1.6.7. Виртуальный хостинг 20
1.6.8. Безопасность и техническая помощь 20
1.6.9. Финансы и дополнительные возможности 21
1.6.10. Вывод 21
2. ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ 23
2.1. Установка и настройка локального сервера 23
2.2. Настройка Open Server 26
2.3. Создание проекта 29
2.4. Установка CMS WordPress и её настройка 31
2.5. Разработка макета web-сайта 38
2.6. Тестирование web-сайта 44
2.7. Антивирусная защита, резервное копирование и безопасность 45
ЗАКЛЮЧЕНИЕ 48
СПИСОК ЛИТЕРАТУРЫ 50
Вы можете изменить права доступа с помощью FTP-клиента. Рекомендуемые разрешения для большинства файлов CMS WordPress должны быть 644, 755 или 775.Нажмите «Установить WordPress». После завершения установки появится окно, подтверждающее успешную установку WordPress. Введите логин и пароль, указанные при установке, и нажмите кнопку «Войти». В итоге попадаем в консоль WordPress (см. рис. 2.20).Рис.2.20. Консоль WordPressПосле того, как вам удалось установить WordPress на хостинг, вы увидите стандартный набор: ссылка «Главная», ведущая на главную страницу вашего сайта; ссылка «О нас», где обычно размещается информация о владельцах сайта; один пост «HelloWorld», а также правая «Боковая панель» с шестью «виджетами» по умолчанию: Search (Поиск), RecentPost (Недавние темы), RecentComments (Последние комментарии), Archives (Архив), Categories (Категории). ) и мета.Панель навигации, обычно используемая для отображения статических страниц.Конфигурация «Сайдбаров» может быть достаточно разнообразной, все зависит от выбранной вами темы. Некоторые темы, позволяют не только создавать большое количество «сайдбаров», создавать большое количество «сайдбаров», но и позволяют редактировать их отображение на странице. Если необходимо использовать бесплатную тему, то ее установка и активация происходит через Dashboard: Appearance (Внешний вид) >InstallTheme (Добавить новую тему) > Upload (выбираем заархивированный файл нужной темы, и загружаем его).Как только установка будет завершена – на указанный почтовый ящик придет письмо с подтверждением успешной установки.Если WordPress был установлен корректно, главная страница сайта будет выглядеть так (для версии 4.6):Рис 2.21. Главная страницаПроверяем админпанель. Для этого нужно перейти по ссылке, пришедшей в письме после строки «Адрес для входа:»:Рис 2.22. Вход в админкувпВводим логин и пароль и попадаем в панель администратора вордпресс:Рис 2.23. админпанельВсе работает корректно, установка успешно завершена.2.5. Разработка макета web-сайтаWordPress использует разные темы для изменения внешнего вида. Каждая тема находится в отдельной папке, названной в честь темы. Для существования темы необходимы два файла: index.php и style.css. Как правило, темы содержат множество других различных файлов, выполняющих специализированные функции.Ниже приведен список используемых файлов шаблонов, используемых WordPress:•style.css Главный файл таблицы стилей. Файл должен быть в теме обязательно, и обязательно должен содержать описанные выше комментарии в заголовке файла.•index.php Главный файл шаблонов. Если в теме используются свои шаблоны, этот файл index.php обязателен.•comments.php Шаблон комментариев. Если его нет, используется файл comments.php из темы по-умолчанию.•comments-popup.php Добавляет всплывающее меню для комментариев на JS. При отсутствии вызывается comments-popup.php из темы по-умолчанию.•home.php Шаблон главной страницы блога.•single.php Шаблон страницы с единственным постом. Используется, когда запрошен конкретный пост. Для этого и других шаблонов по запросу, используется index.php, если в теме нет соответствующего файла шаблона.•page.php Шаблон отдельной страницы используется для отображения запрошенной страницы Page.•category.phpШаблонкатегории category template. Используется при запросе категории.•author.php Шаблон автора блога authortemplate. Используется при запросе автора блога.•date.php Шаблон вывода даты-времени. Используется при запросе даты и времени. Год, месяц, день месяца, час, минута, секунда.•archive.php Шаблон архива. Используется, когда запрошены категория, автор или дата. Этот шаблон может быть перегружен шаблонами category.php, author.php, anddate.php для соответствующих типов запросов.•search.php Шаблон результатов поиска. Используется после выполнения поиска.•404.php Шаблон для сообщения об ошибке 404 NotFound. Используется, когда WordPress не может найти сообщение или страницу, которая соответствует запросу.Рис 2.24. Пример файлов темы WordPressБольшинство тем для платформы WordPress распространяются бесплатно, хотя есть и платные аналоги. Бесплатные темы можно скачать с wordpress.org.Есть два способа установить выбранную тему. Первый — скопировать файлы темы в папку тем платформы WordPress, а затем активировать ее через панель администратора. Второй способ — использовать систему администрирования для установки и выбора темы напрямую, не прибегая к стороннему ПО.Один из самых простых способов изменить внешний вид вашего веб-сайта — изменить изображение заголовка вашей темы. Это можно сделать, загрузив нужное изображение на сайт или указав соответствующий URL-адрес для нового изображения. Изображение должно быть того же разрешения, что и основное изображение темы по умолчанию.Рис. 2.25. Главная страница сайтаК примеру, во вкладке “Movie” расположена информация о различных фильмах, а также новинки.Рис. 2.26. информацияо фильмеВо вкладке “TopRated” находится, список cамые популярные фильмы.Рис. 2.27. Самые популярные фильмыТакже есть возможность изменить настройки боковой панели путем изменения количества отображаемых виджетов. Функционал сайта и частично его дизайн можно изменить посредством внешних плагинов.Вы можете расширить функциональность веб-сайта на платформе WordPress, подключив дополнительные модули, называемые плагинами. Эти модули распространяются как темы под бесплатной или платной лицензией.Рис. 2.25. Страница загрузки плагинов для платформы WordPress.Загрузка необходимых плагинов возможна с основного ресурса wordpress.org или со сторонних сайтов разработчиков.Начиная с WordPress 2.7, в этой платформе помимо поиска плагинов в области администрирования появилась возможность их установки туда. Но довольно часто процесс установки не может быть завершен должным образом по разным причинам. В этом случае вы можете использовать FTP-клиент. Файлы плагинов необходимо установить в папку plugins платформы WordPress и активировать из панели администратора.Одним из преимуществ хранилища файлов WordPress.org является периодическая проверка того, соответствует ли версия установленного плагина последней версии, которая есть на сайте хранилища.Если версия установленного плагина устарела, ее можно обновить автоматически или вручную.Автоматическое обновление плагина выполняется также из системы администрирования.Наиболее часто используемыми плагинами являются модули, которые можно разделить на следующие группы:Настройка интерфейса. Плагины из этой группы позволяют изменить внешний вид сайта или блога, основанного на платформе WordPress.Кеширования. Различные плагины, предназначенные для улучшения производительности сайта при помощи кеширования страниц, к которым обращаются чаще всего.Инструменты поисковой оптимизации. (SEO)Статистика. Плагины для сбора информации, касающейся посетителей сайта и посещаемости ресурса.Мультимедиа. Плагины для работы с аудио и медиа.Комментарии. Обработка и оформление комментариев.Администрирование. Модули, предназначенные для управления сайтом, базами данных, пользователями и безопасностью.Интеграция с социальными медиа. Подключения сайта или блога на базе платформы WordPress к социальным сетям.Для пользователей мобильных устройств. Данные плагины предназначены для оптимизации представления сайта для мобильных устройств.Поиск. Плагины для организации поиска по сайту.Существуют и другие виды модулей, которые расширяют функциональность платформы WordPress.Для повышения рейтинга ресурса на базе CMS WordPress достаточно встроенных возможностей самой платформы. Сайты на этой системе занимают высокие позиции в поисковых системах. Для того, чтобы повысить рейтинг и поместить сайт в десятку просматриваемых ресурсов, необходимо было провести ряд мероприятий по поисковой оптимизации.2.6. Тестирование web-сайтаТест на кросс-браузерность - проверка работоспособности страниц web-сайта на разных браузерах. Для теста я использовал следующие браузеры: «Opera», «GoogleChrome», «Firefox».В каждом браузере я открывал каждую страницу для проверки того, что страницы web-сайта будут одинаково выглядеть на различных браузерах. В каждом браузере вся информация отображались корректно. В качестве мобильных сенсорных устройств были использованы:Iphone XIpad Pro 12.9На каждом из устройств я открывал все страницы и проверял чтобы ничего не залазило друг на друга.Проверка показала, что web-сайт кинотеатра отображается исправно в браузерах, его удобно использовать как на стационарном компьютере, так и на мобильных устройствах и планшетах.2.7. Антивирусная защита, резервное копирование и безопасностьВсем известно, что даже в самых популярных CMS есть уязвимости, которые дают возможность мошенникам получить доступ к данным сайта или реализовать от вашего имени спам рассылку и отправить всем пользователям, в следствии чего подорвется репутация web-сайта. Для своих клиентов компания «REG.RU» имеет онлайн-антивирус, который проверяет ваш хостинг ежедневно на заражённые файлы, которые пользователи загружают на сайт. Так же есть функция защита от «SPAM ботов», которая при превышении определенного количества запросов временно блокирует пользователю доступ к сайту.Для безопасности web-сайта и его пользователей, имеет смысл проверять сайт онлайн-антивирусом не более одного раза в неделю или после загрузки большого количества файлов, т.к. «REG.RU» делает это автоматически каждый день. А также проверять резервную копию сайта, сохранённую на локальном компьютере администратора, любым антивирусом.Хостинг-провайдер предоставляет опции резервного копирования. Есть два варианта резервирования.Для выполнения резервного копирования в ручном режиме необходимо:Авторизоваться на страничке хостинг провайдера.Перейти в панель управления хостингом и открыть «ISPManager».Перейти в файловом менеджере в папку «www» и создать архив всего содержимого этой папки.Автоматическое резервное копирование «REG.RU» делает ежедневно с 00:00 до 02:00 по МСК, там можно сформировать архив или восстановить резервную копию.Способы защиты от вирусов :Для автоматического поиска и удаления вирусов можно использовать предустановленный антивирус ImunifyAV (ранее Revisium). Антивирус находит зараженные файлы и фрагменты кода, удаляет их или присылает уведомление с указанием пути к этим файлам для ручной проверки.Вам необходимо запретить исполнение кода с помощью файла .htaccess. Для этого создайте в директориях, куда позволяется закачивание файлов (обычно это uploads, media, images и т.п.), файл с именем .htaccess. Обновите CMS сайта до новейшей версии и не забывайте периодически это делать. Также регулярному обновлению подлежат все используемые плагины CMS, скрипты, т.к. некоторые плагины или скрипты могут иметь уязвимости, которыми пользуются злоумышленники. Рискованно использование nulled-версий (нелицензионных) CMS.Обязательно проверьте на наличие вирусов все компьютеры, с которых вы осуществляете администрирование сервера/сайта, и делайте это регулярно.Немаловажный пункт - используемые пароли, меняйте пароли периодически. Также не пренебрегайте правилами безопасности паролей: Восстановить можно, как только базу данных, так и только файлы или и то, и другое одновременно определенного доменного имени или всего аккаунта в целом (вернув хостинг-аккаунт к нужному состоянию).При нарушении работоспособности web-сайта связанное с изменениями исходных файлов системы необходимо восстановить систему из резервной копии. Если это произошло недавно, то можно воспользоваться автоматическим восстановлением.ЗАКЛЮЧЕНИЕСистема управления контентом WordPress очень гибкая. Практика показывает, что данную платформу можно использовать для решения большинства задач, связанных с созданием веб-ресурсов различного назначения, хотя изначально данная cms создавалась как система управления блогами.Гибкость WordPress и его бесплатный контент делают его таким популярным среди большинства веб-разработчиков и пользователей. Интуитивно понятный интерфейс, локализации для большинства языков, расширяемость функционала за счет плагинов, а также возможность изменения оформления через темы также способствуют популярности этой системы.Процесс создания веб-сайта на основе бесплатной cmsWordPress не сложен и не требует большого опыта и времени. Но в то же время эта cms при наличии необходимых навыков позволяет разработчику адаптировать эту систему управления контентом практически под любые нужды. Плагины и темы еще больше расширяют возможности этой CMS. WordPress — оптимальное решение для большинства проектов по программированию.У этой системы есть серьезный недостаток - это скорость. При увеличении нагрузки на сайт, а также при установке дополнительных плагинов скорость работы данной cms значительно падает.В будущих выпусках этой cms разработчики WordPress должны оптимизировать систему, чтобы увеличить ее скорость. Также в связи с тем, что данная платформа все чаще используется не только для создания блогов, желательно увеличить ее функциональность и отказаться от роли системы управления блогами.В ходе курсовой работы было выполнено: написать в соответствии с выполненными задачами:рассмотрена структура предлагаемого шаблона; установлена CMS Wordpress; рассмотрены и сопоставлены программы-аналоги; Шаблон загружен в систему WordPress CMS, доработан необходимый функционал (формы поиска и отправки сообщений). В результате курсовой работы также была достигнута цель, суть которой заключалась в разработке сайта на базе CMS Wordpress.СПИСОК ЛИТЕРАТУРЫРуководство о CMSWordPress [Электронный ресурс]. — Режим доступа : https://wp-kama.ru/ (дата обращения: 20.03.18)Электронный справочник по HTML и CSS [Электронный ресурс]. — Режим доступа : http://htmlbook.ru/. (дата обращения: 03.04.19)Документация WordPress [Электронный ресурс]. — Режим доступа : https://ru.wordpress.org/. (дата обращения: 12.04.18)Макфарланд Д. Новая большая книга CSS: : учеб. пособие/ Д. Макфарланд. – Санкт-Петербург, 2016 г.Дакетт Д. Основы веб-программирования с использованием HTML, XHTML и CSS: : учеб. пособие/ Д. Даккет. /2010 год.Грачев А. Создаем свой сайт на WordPress: быстро, легко и бесплатно. Работа с CMS WordPress3.— СПб.: Питер, 2011. — 288 с.: ил.Дакетт Д. HTML и CSS. Разработка и дизайн веб-сайтов: : учеб. пособие/ Д. Даккет. /2017 год.Кирсанов Д. Веб-дизайн: книга Дмитрия Кирсанова. — СПб: Символ-Плюс, 1999 — 376 с.: цв. ил.Савельева Н. Системы управления контентом (рус.) // Открытые системы. - 2004. - № 4.Николай Дроздев - Создай Свой Собственный WordPress Сайт. – 2011. – 31 с.Chris Coyier, Jeff Starr Digging Into WordPress v3. б.м.: WordPress, 2012, - 442 p. Tessa Blakeley Silver WordPress Theme Design б.м.: PACT Publishing, 2008, - 224 p.
1. Руководство о CMS WordPress [Электронный ресурс]. — Режим доступа : https://wp-kama.ru/ (дата обращения: 20.03.18)
2. Электронный справочник по HTML и CSS [Электронный ресурс]. — Режим доступа : http://htmlbook.ru/. (дата обращения: 03.04.19)
3. Документация WordPress [Электронный ресурс]. — Режим доступа : https://ru.wordpress.org/. (дата обращения: 12.04.18)
4. Макфарланд Д. Новая большая книга CSS: : учеб. пособие/ Д. Макфарланд. – Санкт-Петербург, 2016 г.
5. Дакетт Д. Основы веб-программирования с использованием HTML, XHTML и CSS: : учеб. пособие/ Д. Даккет. /2010 год.
6. Грачев А. Создаем свой сайт на WordPress: быстро, легко и бесплатно. Работа с CMS WordPress 3.— СПб.: Питер, 2011. — 288 с.: ил.
7. Дакетт Д. HTML и CSS. Разработка и дизайн веб-сайтов: : учеб. пособие/ Д. Даккет. /2017 год.
8. Кирсанов Д. Веб-дизайн: книга Дмитрия Кирсанова. — СПб: Символ-Плюс, 1999 — 376 с.: цв. ил.
9. Савельева Н. Системы управления контентом (рус.) // Открытые системы. - 2004. - № 4.
10. Николай Дроздев - Создай Свой Собственный WordPress Сайт. – 2011. – 31 с.
11. Chris Coyier, Jeff Starr Digging Into WordPress v3. б.м.: WordPress, 2012, - 442 p.
12. Tessa Blakeley Silver WordPress Theme Design б.м.: PACT Publishing, 2008, - 224 p.
Вопрос-ответ:
Какую CMS лучше выбрать для разработки web сайта онлайн кинотеатра?
В статье проведено сравнение CMS Drupal, Joomla и WordPress, и на основе этого сравнения был выбран WordPress как наиболее подходящая CMS для разработки web сайта онлайн кинотеатра.
Какие функциональные требования необходимо учесть при разработке web сайта онлайн кинотеатра?
В данной статье представлен перечень функциональных требований, включающий возможность добавления и редактирования фильмов, создание расписания сеансов, организацию онлайн-продажи билетов и т.д.
Какие локальные сервера можно использовать для разработки web сайта онлайн кинотеатра?
В статье рассматриваются различные варианты локальных серверов, такие как XAMPP, WampServer и Open Server. Выбор зависит от предпочтений разработчика.
Как выбрать хостинг для размещения web сайта онлайн кинотеатра?
В статье приведены рекомендации по выбору хостинга, включая такие критерии как скорость работы, объем дискового пространства, наличие технической поддержки и уровень безопасности.
Какие финансовые вопросы необходимо учесть при разработке web сайта онлайн кинотеатра?
В статье описываются различные аспекты финансовых вопросов, такие как стоимость хостинга, регистрации доменного имени и настройки платежной системы для онлайн-продажи билетов.
Какую CMS выбрать для разработки онлайн кинотеатра?
В статье проведено сравнение CMS Drupal, Joomla и WordPress, и на основании его делается вывод о том, что лучше всего для такого проекта подходит CMS WordPress. Она обладает большим количеством готовых шаблонов и плагинов, что облегчает разработку и добавление нужных функций.
Какие функциональные требования должны быть у онлайн кинотеатра?
В статье указаны основные функциональные требования к онлайн кинотеатру: возможность добавления и редактирования фильмов, поиск по жанрам и актерам, возможность оставления комментариев и оценок фильмам, система регистрации и авторизации пользователей и т.д.
Как выбрать хостинг для web сайта онлайн кинотеатра?
В статье проведено сравнение двух хостингов - TimeWeb и REG.RU. Были рассмотрены такие критерии, как стоимость, качество технической поддержки, безопасность и другие. В итоге был сделан вывод о том, что REG.RU является лучшим вариантом, так как он предлагает более выгодные условия и надежную техническую поддержку.