Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование web-технологий при создании информационных систем. Учебно-методическое пособие.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
791 Кб
Скачать

6. СОЗДАНИЕ ИНФОРМАЦИОННОГО РЕСУРСА НА БАЗЕ СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ

CMS (англ. Content Management System — система управления контентом) — программное обеспечение для создания, редактирования, организации структуры и управления информационным ресурсом. Особенность работы CMS заключается в возможности добавлять, изменять и редактировать контент без изменения внутреннего механизма организации и вывода web-страниц.

Систему управления содержимым информационного ресурса можно условно разделить на два хранилища информации: в первом размещены базы данных (БД) с контентом webстраниц, а во втором — элементы визуализации, позволяющие представлять содержимое web-ресурса пользователям Интернета (шаблоны, графические элементы).

Для удобства работы с контентом большинство систем включает в себя инструменты визуального редактора кода — программы, создающей HTML-код из особой упрощенной разметки, облегчающей форматирование текста.

Основная задача CMS — предоставление возможности самостоятельного наполнения информационного ресурса данными без привлечения технических специалистов. Здесь не требуется владения специальными знаниями web-технологий и программирования. Для эксплуатации данных систем необходимо освоить принципы работы и ознакомиться с руководством по использованию конкретной CMS.

Классификация CMS

По виду лицензий различают следующие типы:

1) открытые (англ. open Source — открытый исходный код), которые характеризуются наличием открытого исходного кода, доступного для просмотра, изучения, редактирования и создания на его основе нового программного обеспечения. Как правило, все открытыеCMS — свободные (бесплатные). Примеры открытых систем управления сайта: Joomla!, Drupal,

WordPress;

2) проприетарные (или закрытые, англ. proprietary — собственный). Данные программы являются частной собственностью их создателей или правообладателей, которые оставляют за собой право монополии на их использование. Как правило, исходный код проприетарных движков закрыт для просмотра, изучения, редактирования и модификации. Большинство закрытых CMS — платные. Примеры проприетарных движков: Microsoft SharePoint Server,

Site Sapiens ECMP, UlterSuite CMS.

В зависимости от способа работы шаблонов в CMS, которые выполняют функцию визуализации и структурирования информации, выделяют следующие типы:

1)с автономной обработкой данных (англ. Offline processing). Пользователи видят заранее сформированную и отредактированную web-страницу. Такие CMS служат для создания статических информационных ресурсов, содержание которых может быть изменено только посредством редактирования исходного кода;

2)интерактивные CMS (англ. Online processing). Содержание web-страниц каждый раз создается заново и формируется из БД или кеша при поступлении соответствующего запроса. Системы данного типа используются для создания динамических информационных ресурсов, содержание которых можно изменять, не прибегая к программированию и не редактируя исходный код;

3)гибридные (англ. Hybrid systems). Сочетают в себе функции интерактивных и автономных систем.

22

Преимущества и недостатки использования CMS

К основным преимуществам CMS можно отнести:

снижение стоимости технической поддержки информационного ресурса;

минимизация сроков разработки информационного ресурса;

легкая настройка параметров управления содержимым информационного ресурса;

простота использования.

Недостатки CMS включают:

большой объем информации, который может вызывать перегрузку сервера;

временные затраты на освоение особенностей работы CMS;

расходы на поддержку работы CMS (часто приходится устанавливать дополнительные модули и шаблоны, которые могут оказаться платными).

Обзор наиболее популярных свободных CMS

Joomla! — это система управления контентом с открытым исходным кодом, который написан на языке программирования PHP, с элементами JavaScript. В качестве хранилища использует БД MySQL. Применяется для создания различных типов сайтов (корпоративных, интерактивных, онлайн-журналов, газет, персональных web-ресурсов и т.д.) любой сложности.

Система включает в себя минимальный набор инструментов при начальной установке, который дополняется по мере необходимости, что снижает загромождение административной панели ненужными элементами, а также нагрузку на сервер и экономит место на хостинге.

Joomla! позволяет отображать интерфейс фронтальной и административной частей на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и еще некоторых языков постсоветского пространства [2].

Основные возможности:

увеличение функциональности путем устройства дополнительных расширений (компонентов, модулей и плагинов);

устройство многоуровневой аутентификации пользователей и администраторов за счет модуля безопасности (используется собственный алгоритм аутентификации и «ведения» сессий);

изменение внешнего вида сайта за счет использования встроенных шаблонов;

настройка схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала.

К плюсам данной системы можно отнести:

простоту и удобство управления;

минимальный набор инструментов при начальной инсталляции, который можно расширять по мере необходимости;

широкая функциональность;

многоязычность;

регулярный выход обновлений.

Основные недостатки:

относительно высокая нагрузка на сервер;

слабая система безопасности;

чрезмерная привязка к элементам меню.

Drupal — открытая CMS, которая написана на языке PHP, использует в качестве хранилища реляционные базы данных (MySQL, PostgreSQL). Данную CMS удобно применять для создания крупных интернет-порталов. Архитектура Drupal позволяет использовать его для построения различных типов сайтов — от блогов и новостных сайтов до информационных

23

архивов или социальных сетей. Имеющуюся по умолчанию функциональность можно увеличивать подключением дополнительных расширений — «модулей» в терминологии Drupal.

Основные преимущества:

функциональность и гибкость (при помощи множества модулей системы создаются нешаблонные сайты под специфические запросы);

сравнительно невысокая нагрузка на сервер.

Минусы системы:

сложность эксплуатации;

CMS слишком тяжелый для сайтов на дешевых тарифных планах хостингпровайдеров;

неэффективное использование объектных возможностей PHP.

WordPress — открытая CMS, которая написана на языке PHP и в качестве БД использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности.

Плюсы:

интуитивно понятный интерфейс;

простая установка;

функциональность (множество готовых шаблонов, модулей и других расширений);

поддержка ЧПУ (человекопонятный URL);

многоязычность.

Минусы:

частые сбои системы при высокой нагрузке;

слабая система безопасности;

плохая репутация сайтов среди поисковых систем.

MODX — это бесплатная профессиональная система управления содержимым и фреймворк для web-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом сайтов; написана на программном языке PHP, использует для хранения данных СУБД MySQL или MS SQL.

MODX распространяется бесплатно по лицензии GPL с открытым исходным программ-

ным кодом (open Source).

Встроенные средства системы:

система регистрации пользователей;

встроенный поиск на AJAX;

система генерации меню сайта;

система публикации комментариев (с модерацией и подпиской);

генерация каталогов / блогов / новостей и т.п.;

короткие URL (иначе — ЧПУ);

поддержка XHTML 1.0 Strict спецификации;

WYSIWYG-редактор (TinyMCE — как надстройка).

Плюсы:

интуитивно понятный интерфейс;

простая установка;

возможность настройки менеджера под нужды заказчика;

кросс-браузерность и кросс-платформенность работы;

поддержка ЧПУ и пр.

Минусы:

ограниченное количество встроенных шаблонов;

ограниченное количество полезных материалов;

оригинальная терминология.

24

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]