Диплом: Разработка web-представительства центра международного образования московского государственного университета имени М.В. Ломоносова

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
признана лучшей на Open Source CMS Award. 2010 год — победа в категории
«Зал славы CMS» на Open Source Awards. В 2011 WordPress был признан
открытым веб-приложением года на ежегодном конкурсе The Critters [11].
Joomla — система управления содержимым (CMS), написанная на языках
PHP и JavaScript, использующая в качестве хранилища базы данных СУБД
MySQL или другие индустриально-стандартные реляционные СУБД. Является
свободным программным обеспечением, распространяемым под лицензией
GNU GPL.
CMS Joomla включает в себя большое количество инструментов для
создания веб-сайта. Важной особенностью системы является минимальный
набор инструментов при начальной установке, который дополняется по мере
необходимости. Это снижает загромождение административной панели
ненужными элементами, а также снижает нагрузку на сервер и экономит место
на хостинге.
Joomla позволяет отображать интерфейс фронтальной и
административной части на любом языке. Каталог расширений содержит
множество языковых пакетов, которые устанавливаются штатными средствами
администрирования. Доступны пакеты русского, украинского, белорусского и
ещё некоторых языков стран СНГ.
Основные возможности
Функциональность можно увеличивать с помощью
дополнительных расширений (компонентов, модулей и плагинов).
Имеется модуль безопасности для многоуровневой аутентификации
пользователей и администраторов (используется собственный алгоритм
аутентификации и «ведения» сессий).
Система шаблонов позволяет легко изменять внешний вид сайта
или создать свой уникальный. В сети существует огромный выбор готовых
шаблонов, как платных, так и бесплатных.
Предусмотрены настраиваемые схемы расположения модулей,
включая левый, правый, центральный и любое другое произвольное положения
44
блока. При желании содержимое модуля можно включить в содержимое
материала. Например, выражение {loadposition mod_fpslideshow} введенное
(вместе с фигурными скобками) в произвольное место в статье выведет
содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
К преимуществам системы можно отнести то, что все компоненты,
модули, плагины и шаблоны можно написать самому, разместить их в
структурированном каталоге расширений или отредактировать существующее
расширение по своему усмотрению.
Происходит регулярный выход обновлений. Существует
публичный «баг-трекер» (система отслеживания ошибок). Существуют также
трекеры миграции со старых версий Joomla, трекер пожеланий расширения
функционала и так далее, где пользователи Joomla могут оставлять замечания
по поводу работы CMS, которые впоследствии изучаются её разработчиками,
при необходимости включающими в очередное обновление Joomla
исправления, решающие те или иные проблемы.
Начиная с версии 1.6 встроена многоязычность.
Начиная с версии 2.5 расширена поддержка баз данных. Реализована
поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL. В дальнейшем
планируется добавить поддержку Oracle, SQLite [17].
Drupal — система управления содержимым (CMS), написанная на языке
PHP и использующая в качестве хранилища данных реляционную базу данных
(поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным
программным обеспечением, защищённым лицензией GPL, и развивается
усилиями энтузиастов со всего мира.
По мере развития Drupal, развиваются и национальные сообщества,
поддерживающие локализацию CMS и модулей для нее. На данный момент
существует уже 27 таких сайтов, есть даже сайт на эсперанто. Российское
сообщество пользователей и разработчиков существует с 2003 года и
расположено по адресу drupal.ru. Сайт переводчиков на русский язык модулей
и документации доступен по адресу drupaler.ru. Помимо этих двух основных
45
ресурсов, существуют другие русскоязычные проекты, посвященные созданию
сайтов с помощью CMS Drupal. Один из таких ресурсов - content-management-
systems.info, на мой взгляд, достойный внимания сайт.
Архитектура Drupal позволяет применять его для построения различных
типов сайтов — от блогов и новостных сайтов до информационных архивов
или социальных сетей. Имеющуюся по умолчанию функциональность можно
увеличивать подключением дополнительных расширений — «модулей» в
терминологии Drupal. Наиболее важные функции, предоставляемые Drupal «из
коробки»:
единая категоризация всех видов содержимого (таксономия) — от
форумных сообщений до блогов и новостных статей
широкий набор свойств при построении рубрикаторов: плоские
списки, иерархии, иерархии с общими предками, синонимы, родственные
категории
вложенность категорий любой глубины
поиск по содержимому сайта, в том числе поиск по таксономии и
пользователям
разграничение доступа пользователей к материалам (ролевая
модель)
динамическое построение меню
поддержка XML-форматов:
авторизация через OpenID
символьные осмысленные URL (иначе «человеко-понятные» —
ЧПУ)
переводы интерфейса сайта на разные языки, а также поддержка
ведения разноязычного контента
возможность создания сайтов с пересекающимся содержимым
(например общей базой пользователей или общими настройками)
раздельные конфигурации сайта для различных виртуальных
46
хостов (мультисайтинг), в том числе собственные наборы модулей и тем
оформления для каждого подсайта.
уведомления о выходящих обновлениях модулей
Система поддерживает локализацию интерфейса на более чем 100 языкаx
(однако не все переводы являются полными). Имеется поддержка русского
языка. В Drupal используется собственный механизм для локализации с
хранением переводов в базе данных, наравне с остальным содержимым сайта.
Полная локализация содержимого поддерживается сторонними модулями,
которые не входят в поставку Drupal, но могут быть скачаны с сайта
разработчиков [15].
uCoz - это уникальный конструктор сайтов, с помощью которого можно
легко и бесплатно создать полнофункциональный сайт.
Среди возможностей, предоставляемых пользователям, есть такие,
которые свойственны классическому веб-хостингу:
неограниченное дисковое пространство бесплатно
загрузка файлов через веб-интерфейс или FTP
в добавок к бесплатному домену, полученному при регистрации в
системе, прикрепление любого другого домена (он может быть приобретен у
любого регистратора)
резервное копирование
Возможности, свойственные крупным CMS:
база данных пользователей сайта с делением их на группы
распределение различных прав доступа по группам пользователей
множество модулей, реализующих классические (и не только) веб-
приложения (смотрите ниже)
управление дизайном страниц модулей путем редактирования
шаблонов
встроенный визуальный редактор HTML для тех, кто не знаком с этим
языком
RSS импорт и экспорт
47
блокировка активности с определенных IP-адресов или подсетей
Возможности, свойственные только системе uCoz:
специальный язык шаблонов, позволяющий выполнять проверки
различных условий в момент генерации страницы
конструктор шаблонов, позволяющий быстро полностью изменить
дизайн всего сайта или внести коррективы
Модули - веб-приложения, скомбинировав которые можно получить сайт
любой сложности: от простой домашней странички с гостевой книгой до
большого портала. Регулярно усовершенствуется текущие и добавляются новые
модули. Их список в настоящий момент следующий:
Форум
Новости сайта
Дневник (блог)
Каталог статей
Каталог файлов
Каталог ссылок
Мини-чат
Доска объявлений
Фотоальбом
Опросы
Гостевая книга
FAQ (вопрос/ответ)
Почтовые формы
Редактор страниц сайта
Статистика посещений
Все контент модули могут быть переделаны под различные задачи. Так,
например, каталог ссылок можно переделать в каталог товаров, а из каталога
файлов сделать каталог кулинарных рецептов и т.п. Из фотоальбомов легко
можно сделать очень хороший каталог обоев со всеми необходимыми ему
возможностями. Название модулей лишь определяет первоначально
48
заложенную в них функциональность.
Сервисы уникальны, так как главным принципом для них является
принцип «Максимум во всем», а именно в:
функциональности
удобстве использования
простоте и возможностях настройки
привлекательности предопределенных дизайнов и возможностях
ручного изменения дизайна
защите от спама и нежелательных посетителей [18].
РHP-Nuke — одна из самых популярных и одна из самых первых CMS,
написанных на РНР. Первоначально PHP-Nuke была платной. Сейчас PHP-Nuke
абсолютно бесплатна. Разработчиком лишь выдвигается, чтобы не удалялось
упоминание о том, что сайт работает на базе PHP-Nuke (оно выводится
автоматически внизу каждой страницы). Если по каким-либо причинам
упоминание PHP-Nuke, как и ссылка на сайт разработчика, невозможно, то
требуется приобретение коммерческой версию. Пожизненная лицензия для
одного домена стоит 300 долларов. А лицензия на три сайта обойдется в 750
долларов (т. е. по 250 долларов за сайт). Оптовым «покупателям» скидки—
лицензию на 50 сайтов можно купить "всего" за 5000 долларов (100 долларов за
сайт).
Вот некоторые особенности PHP-Nuke:
удобная панель администрирования;
несложное управление страницами сайта;
возможность создания новостей, обзоров и опросов;
удобная статистика;
настраиваемый пользовательский блок для зарегистрированных
пользователей;
наличие менеджера тем;
настраиваемые администратором блоки;
интегрированная баннерная система;
49
наличие поисковой системы;
возможность экспорта содержимого в форматах RSS и RDF;
многоязычный интерфейс (версия 7.9 поддерживает 33 языка).
Для работы PHP-Nuke требуются:
Web-сервер Apache, работающий под управлением Linux или
Windows;
SQL-сервер баз данных (поддерживаются MySQL, MySQL4,
msSQL, PostgreSQL, Access, ODBC, DB2, Oracle и SQLite);
PHP не ниже версии 4.2.
Как и у всего в этом мире, у PHP-Nuke есть свои преимущества и
недостатки. Рассмотрение принято начинать с преимуществ, которые у PHP-
Nuke довольно весомые. Данная CMS является модульной, т. е. любой
желающий может написать модуль, расширяющий ее возможности. А
поскольку PHP-Nuke одна из старейших, то модулей для нее создано очень
много. Для для PHP-Nuke написано огромное количество модулей, так что
можно найти модуль для решения любой задачи: от какой-нибудь
специфической фотогалереи до интернет-магазина.
Недостатки системы: PHP-Nuke довольно "тяжеловесна", иной она уже
никогда не станет: здесь, как и в Windows, сказывается необходимость
«обратной совместимости». Для сравнения, PHP-Nuke 7.9 на диске занимает
около 60 Мбайт это только сама CMS без базы данных и пользовательской
информации), в о время как другие CMS 58 Мбайт. Понятно, что из-за
этого PHP-Nuke работает не всегда так шустро, как хочется.
Конечно же с увеличением объема кода возрастает и вероятность ошибки.
В коде PHP-Nuke довольно много различных уязвимостей, позволяющих
взломать сайт. Наличие программных ошибок не позволяет администратору
сайта расслабиться: нужно постоянно просматривать наличие новых патчей и
своевременно переходить на более новую версию. Сообщения об уязвимоcтях
можно прочитать на официальном сайте PHP-Nuke (http://php-nuke.org), оттуда
же, а также со многих неофициальных сайтов, можно скачать патчи для PHP-
50
Nuke. Помимо не очень высокой защищенности у PHP-Nuke есть еще один
серьезнейший недостаток: базовая версия генерирует слишком длинные URL,
что усложняет индексирование сайта поисковыми машинами.
Но, несмотря на это, PHP-Nuke используется на многих, очень многих
сайтах. Все потому, что для этой CMS написано очень много модулей. Если бы
PHP-Nuke была бы простой CMS (считаем, что для нее нет стольких
дополнительных модулей), тогда бы администраторы выбрали другую, более
надежную и защищенную CMS. Но ведь лень — двигатель прогресса. Многим
хочется быстро создать сайт, причем с минимальными затратами денежных
средств, поэтому они выбирают PHP-Nuke. За полчаса установил и настроил
саму CMS, еще пару часов потратил на установку дополнительных модулей
(для этого писать самому ничего не придется, не нужно даже знать основы
РНР). Да и дизайн можно не заказыватьстилей для PHP-Nuke тоже очень
много [13].
На основании анализа возможных вариантов реализации веб
представительства было принято решение об использовании CMS Jomla для
реализации веб представительства Центра Международного Образования
Московского Государственного Университета имени Ломоносова М.В. (ЦМО
МГУ им. Ломоносова М.В.).
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
К информационному обеспечению предъявляются следующие общие
требования:
1) информационное обеспечение должно быть достаточным для
поддержания всех автоматизируемых функций объекта;
2) для кодирования информации должны использоваться принятые
классификаторы;
3) для кодирования входной и выходной информации, которая
51
используется на высшем уровне управления, должны быть использованы
классификаторы этого уровня;
4) должна быть обеспечена совместимость с информационным
обеспечением систем, взаимодействующих с разрабатываемой системой;
5) формы документов должны отвечать требованиям корпоративных
стандартов заказчика (или унифицированной системы документации);
6) структура документов и экранных форм должна соответствовать
характеристиками терминалов на рабочих местах конечных пользователей;
7) графики формирования и содержание информационных сообщений, а
также используемые аббревиатуры должны быть общеприняты в этой
предметной области и согласованы с заказчиком;
8) в ИС должны быть предусмотрены средства контроля входной и
результатной информации, обновления данных в информационных массивах,
контроля целостности информационной базы, защиты от
несанкционированного доступа.
Создание сайта – это один из распространенных, недорогих и
эффективных способов рассказать о своей компании, привлечь новых клиентов,
инвесторов, компаньонов, либо при необходимости осуществить подбор
персонала [12]. В данной работе преследуются следующие цели создания сайта:
1. Реклама услуг центра в сети интернет;
2. Привлечение новых абитуриентов и студентов;
3. Размещение информации о центре в сети интернет с целью более
оперативного доступа к ней потенциальным клиентам компании.
Современные средства WEB-дизайна, возможности HTML, графики,
flash, Java и т. д. являются практически неограниченными для создания любых
рекламных материалов, которые могут быть представлены на Вашем
корпоративном сайте. Не стоит отстаивать точку зрения о "легкости и
ненавязчивости" рекламы, приводить некие личные наблюдения и выдержки из
пособий. Возможно вы считаете целесообразным другой стиль, совершенно
противоположный, поскольку именно он приемлем в бизнесе и приносит
52
прибыль.
Работа сайтов, которые создаются в образовательных учреждениях,
регулируется законом «Об образовании в Российской Федерации». При этом
ответственность за разработку, стабильность и правильность работы интернет
ресурса полностью ложится на юридическое лицо, которое является его
владельцем.
К веб-сайтам организаций, предоставляющих образовательные услуги,
законодательство выдвигает определенные требования. На веб-ресурсе должна
быть отображена информация о дате, когда было создано учреждение, его
учредителях, адрес (в том числе адреса филиалов), данные о рабочем графике и
контактах. Кроме того, на этом сайте публикуется и другая информация,
освещающая его деятельность, а также сведения о лицензировании.
Сервер, где содержится информация образовательного учреждения,
согласно закону «Об информации, информационных технологиях и о защите
информации», обязательно должен находиться на территории Российской
Федерации. За его нарушение виновные в этом должностные лица могут
получить штраф 3-5 тыс. рублей, а юридические – 30-50 тыс. рублей.
Структурирование сайта образовательного учреждения должно отвечать
определенным требованиям, изложенным в приказе Рособрнадзора от
29.05.2016 года, № 785 с изменениями, внесенными 02.02.2016 года, приказ
134. Согласно их требованиям, на таких сайтах должен быть раздел, в котором
отражаются сведения об образовательной организации, причем они должны
быть доступны непосредственно с главной страницы, без какой бы то ни было
регистрации.
В разделе «Сведения» в обязательном порядке содержатся подразделы, в
которых находятся основные данные об образовательном учреждении, из
которых посетитель может полностью составить представление об его
деятельности. Здесь же должна быть информация о программах и
образовательных стандартах, администрации, педагогическом и
обслуживающем персонале, материально-технической оснащенности.

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

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