Диплом: Разработка WEB-представительства межрегионального центра изучения единоборств (МЦИЕ)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
типов сайтов — от блогов и новостных сайтов до информационных архивов
или социальных сетей. Имеющуюся по умолчанию функциональность можно
увеличивать подключением дополнительных расширений — «модулей» в
терминологии Drupal.
Система поддерживает локализацию интерфейса на более чем 100 языкаx
(однако не все переводы являются полными). Имеется поддержка русского
языка. В Drupal используется собственный механизм для локализации с
хранением переводов в базе данных, наравне с остальным содержимым сайта.
Полная локализация содержимого поддерживается сторонними модулями,
которые не входят в поставку Drupal, но могут быть скачаны с сайта
разработчиков [26].
В таблице 3.2 приведены сравнительные характеристики рассмотренных
CMS.
Таблица 3.2
Сравнительные характеристики рассмотренных CMS
WordPress
Joomla
Drupal
Сервер приложений
CGI
Apache
База данных
MySQL
MySQL
MySQL
Лицензия
Open Source
Open Source
Open Source
Язык разработки
PHP
PHP
PHP
Веб-сервер
Any
Any
Audit Trail
Ограничено
Нет
Да
Captcha
Бесплатный
модуль
Бесплатный
модуль
Бесплатный
модуль
Content Approval
Да
Да
Да
Проверка через
E-Mail
Да
Да
Да
История авторизации
Бесплатный
модуль
Да
Да
Учет ошибок в работе
Бесплатный
модуль
Нет
Нет
Учет сессий
пользователей
Бесплатный
модуль
Да
Да
Наличие сообщества
разработчиков
Да
Да
Да
Online помощь
Да
Да
Да
Поддержка
дружественных URLs
Да
Да
Да
Автоматический размер
Да
Да
Бесплатный
37
WordPress
Joomla
Drupal
изображений
модуль
Механизмы кэширования
Бесплатный
модуль
Да
Да
Проверка базы данных
Бесплатный
модуль
Нет
Да
Кэширование страниц
Бесплатный
модуль
Да
Да
Наличие
административного
раздела
Да
Да
Да
Поддержка тем сайта
Да
Да
Да
Сбор статистики
Бесплатный
модуль
Да
Да
Поддержка FTP
Бесплатный
модуль
Да
Ограничено
Перевод интерфейса
Да
Да
Да
Управление содержимым
Да
Бесплатный
модуль
Бесплатный
модуль
Проанализируем основные спекты целесообразности применения CMS
для реализации веб-сайта:
1. Прежде всего, CMS делает процесс разработки веб-проекта
максимально простым, т.к. он представляет из себя, по сути, настройку
готового сайта, которым движок является «из коробки», под свои нужды.
Естественно, это касается официальных решений, для которых уже есть
внушительный набор дополнений, а также масса сообществ разработчиков и
документации в Интернете [4].
2. По той же причине, что и указанная в предыдущем пункте, создание
сайтов не отнимает у программистов так много времени, как разработка без
какой-либо базы с нуля. Т.е., процесс сайтостроения в данном случае протекает
быстрее, особенно это ощутимо для новичков.
3. Чисто теоретически, CMS, как и другие движки, тоже могут быть
самописными. Но в основном они являются распространенными продуктами,
что влечёт за собой массу информации об особенностях разработки под данную
платформу, вплоть до официальной документации [25].
38
Причём, чем больше сообщество разработчиков, работающих с
конкретной ЦМС, тем больше шансов, что у документации будет
русскоязычный вариант.
Следовательно, ещё один плюс CMS – это, в подавляющем своём
большинстве, наличие документации и сообществ разработчиков, которые
упрощают процесс создания и внесения правок на сайт, а также уменьшают
затраты на услуги программистов, т.к. благодаря обилию информации
требуемые действия можно будет сделать самостоятельно, не изучая для этого
программирования [9].
4. В CMS, зачастую, расширение функционала происходит весьма
удобным для рядового пользователя способом — с помощью установки
готовых модулей и шаблонов, что позволяет получать на сайте необходимый
функционал без необходимости вникать во все премудрости кода [14].
5. У разработчиков сайтов на базе CMS благодаря чрезвычайной
популярности данных решений никогда не будет проблем с заказами на
создание новых сайтов и поддержке существующих решений.
Следовательно, ЦМС – это неплохой источник стабильного дохода.
Также к этим деньгам стоит прибавить заработок на разработке модулей [21].
6. Для профессиональных разработчиков CMS несут ещё один плюс,
связанный уже со структурой их кода. Дело в том, что в большинстве своём
CMS написаны на «чистых» языках (PHP, JavaScript, CSS, HTML), без
применения различных highload-технологий.
Поэтому они достаточно легки в освоении и позволяют
сконцентрироваться на изучении API CMS, а не распыляться на другие языки и
технологии, как часто бывает в случае фреймворков, проекты на которых могут
быть напичканы всем, чем угодно.
7. Следующий плюс, который, на самом деле, является одним из главных,
привлекающих к CMS множество пользователей по всему миру, является
следствием предыдущего. Благодаря четкому механизму расширения
функционала сайтов, созданных на CMS, у них очень низкий порог входа, что
39
позволяет разрабатывать сайты даже людям, далеким от программирования
[24].
На основании анализа рассмотренных программных продуктов было
принято решение о реализации веб-сайта с использованием CMS Wordpress,
обладающей модульной структурой, и позволяющей реализовать веб-сайты
любой сложности.
Техническое обеспечение создаваемого веб-сайта представляет собой
рабочее место и веб-сервер в составе локальной вычислительной сети. В
качестве базовой технологии ЛВС применяется сетевая технология Ethernet
(стандарт IEEE802.3) не ниже 10 Мбит/сек. Для построения ЛВС в качестве
основной среды передачи предлагается использование Ethernet по кабелю типа
«витая пара категории 5». Допускается использование других физических сред
(коаксиальный кабель, оптическое волокно). Не рекомендуется использование
технологии WiFi, так как она не даёт требуемой скорости и устойчивости
соединения.
Автоматизированные рабочие места должны быть построены на базе
персональных компьютеров с процессором не ниже IntelPentium (AMDAthlon) 1
GHz, RAM не менее 512 Mb, свободное место на HDD не менее 1 Gb.
Разрешение экрана не менее 1280*1024.
В качестве сервера базы данных должен использоваться сервер с
процессором Intel с тактовой частотой не менее 3 GHz (для 20 и более рабочих
мест рекомендуется специализированная серверная платформа). Сервер должен
иметь: RAM не менее 8 Gb (рекомендуется добавлять 1 Gb на каждые 30
рабочих мест), свободное место на HDD не менее 10 Gb ( рекомендуется
использование RAID контроллеров, также рекомендуется отдельный HDD для
хранения резервных копий базы) [17].
Рабочие места должны иметь доступ к серверу по протоколу TCP/IP.
Все технические средства должны быть безопасными от поражения
электрическим током, от излучаемых электромагнитных полей и
электростатического напряжения. Вся вычислительная техника должна иметь
40
сертификаты соответствия Госстандарта Российской Федерации.
Требования к программному обеспечению на рабочих местах:
Операционная система: Microsoft Windows версия 2000/XP/Vista/
Seven (7)/Server2003/Server2008 (рекомендуется MS Windows XP SP3)
Microsoft Word и Microsoft Excel версия 97/2000/2003/2007/2010,
либо пакет OpenOffice.org3 (рекомендуется MS Office 2007/2010)
Рекомендуется иметь настроенную программу отправки
электронной почты
На сервере операционная система: Microsoft Windows
2000/XP/Seven (7) /Server2003/Server2008 (рекомендуется MS Windows
2003/2008 Server) [17].
3.2 Описание процесса реализации веб-представительства
Для реализации веб-сайта было принято решение использовать
бесплатную CMS Wordpress. Для реализации сайта необходимо первоначально
выполнить установку данной CMS. При запуске программы установки она
предупредит о том, что необходимо заранее иметь параметры подключения к
базе данных.
Необходимо отметить что CMS Wordpress самостоятельно генерирует
структуру таблиц базы данных. Краткое описание используемых таблиц:
таблица wp_options хранит все настройки сайта WordPress,
название, описание и часовой пояс. Все установки в административной части
сайта хранятся в этой таблице;
таблица wp_users хранит список всех зарегистрированных
пользователей на сайте WordPress. Она содержит базовую информацию
пользователя; логин, пароль (зашифрованный), e-mail, время регистрации,
отображаемое имя, роль и ключ активации (если требуется);
таблица wp_usermeta хранит метаданные пользователей. Например,
фамилия пользователя сохраняется в таблице wp_usermeta, а не в wp_users. В
41
таблице wp_usermeta есть два поля о которых нужно знать — meta_key и
meta_value;
таблица wp_posts хранит все данные записей сайта. Все записи
(страницы), и их исправления доступны в таблице wp_posts. Даже пункты меню
хранятся в этой таблице;
в таблице post_type храняться типы записей (страниц, пунктов меню
или редакции) их отличия;
таблица wp_postmeta хранит метаданные о записи;
в таблице wp_terms храняться категории и теги для записей,
страниц или ссылки;
таблица wp_term_relationship связывает ссылки как объекты (посты,
страницы или ссылки);
таблица wp_term_taxonomy связывает между собой категории,
ссылки и теги воедино, а также устанавливает очередность и вложенность
категорий;
таблица wp_comments хранит комментарии на записи и страницы.
Эта таблица содержит также не одобренные комментарии и информацию об
авторе комментария и вложенности комментариев.
таблица wp_comments также содержит метаданные о комментарии.
таблица wp_links содержит информацию о пользовательских
добавленных ссылках на сайт.
Схема данных генерируемой базы данных представлена в приложении А.
После ввода параметров подключения к базе данных появится окно ввода
данных о сайте.
После подтверждения ввода начнется установка CMS Wordpress. По
завершению процесса установки на экране появится консоль веб-сайта.
42
Рисунок 3.3 – Консоль веб-сайта
Первоначально следует перейти в настройки сайта и заполнить общие
сведения о сайте.
Рисунок 3.4 – Ввод общих сведений о сайте
Следующим шагом были добавлены иконка и логотип для сайта.
43
Рисунок 3.5 – Добавление иконки сайта
После выбора иконки и логотипа был осуществлен выбор темы. В
качестве темы для сайта была использована тема «Telegraph». После выбора
темы были осуществлены основные настройки внешнего вида сайта.
Рисунок 3.6 – Окно настроек темы сайта
44
После основных настроек был осуществлен переход к созданию
основных материалов сайта.
Первым шагом была создана главная страница сайта на основе созданной
по умолчанию главной страницы.
Рисунок 3.7 – Редактирование главной страницы сайта
Следующим шагом была отредактирована страница «О нас» (Рисунок
3.8).
45
Рисунок 3.8 – Редактирование страницы «О нас»
Следующим шагом была создана страница с контактной информацией.
Для удобства визуального восприятия помимо указания адреса центра на
странице была размещена визуальная карта с отображением расположения
центра.
Рисунок 3.9 – Страница «Контакты»

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран