Главная страница
Навигация по странице:

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

  • Возможности администрирования

  • лекция. Лекция_4_Понятие систем управления контентом. Тема. Понятие и классификация систем управления контентом. Цель формирование теоретических знаний в области систем управления


    Скачать 281.48 Kb.
    НазваниеТема. Понятие и классификация систем управления контентом. Цель формирование теоретических знаний в области систем управления
    Анкорлекция
    Дата10.12.2021
    Размер281.48 Kb.
    Формат файлаpdf
    Имя файлаЛекция_4_Понятие систем управления контентом.pdf
    ТипДокументы
    #298762

    Тема. Понятие и классификация систем управления контентом.
    Цель: формирование теоретических знаний в области систем управления
    контентом CMS, их классификации
    План:
    1. Понятие и история развития систем управления контентом.
    2. Фунциональные возможности CMS.
    3. Классификация CMS
    В настоящее время постоянно растет потребность пользователей в средствах автоматизации web-ресурсов. Автоматизации разработки web- ресурсов можно достичь за счет использования так называемых систем управления контентом – Content Management system (CMS) – это системы, которые поддерживают создание, управление, распределение, размещение общей информации. Они покрывают весь жизненный цикл страниц на сайте, от предоставления простых инструментов для создания контента и его размещения до архивирования. Также предоставляют возможность управлять структурой сайта, дизайном страниц и навигацией.
    В начале развития всемирной паутины для обновления немногочисленных на то время веб-сайтов, создания, публикации и редактирования статей и новостей требовалась многочасовая рутинная работа и, как минимум, знание
    HTML. Малейшие изменения в структуре сайта тянули за собой изменение всех взаимосвязанных страниц. Количество материалов, размещаемых на сайтах, постоянно увеличивалось. Возникла необходимость создания инструментов, которые бы позволили автоматизировать процесс добавления новой и изменения существующей информации на сайте. Кроме того, нужно было разграничить содержимое страниц (текстовый, графический и мультимедиа контент) и оформление сайта (дизайн), поскольку дизайн, как правило, изменяется намного реже контента. Таким образом, создание различных систем управления содержимым открыло множество возможностей для разработки динамических веб-ресурсов.
    Разработка систем управления контентом началась в середине 90-х годов.
    В настоящее время существует огромное количество разнообразных CMS. В связи с потребностью постоянного наполнения сайтов новой информацией возник новый род деятельности – контент-менеджер или редактор сайта.
    CMS применяются для создания сайтов различной сложности. Управление контентом с помощью таких систем не требует от пользователя знания языков программирования и HTML-верстки.
    Обычно CMS состоит из:

    панели управления сайтом (администрирование), доступ к которой имеют владельцы сайта, администраторы и редакторы;

    основной части сайта, которая видна посетителям или зарегистрированным пользователям сайта.

    Основной задачей CMS является автоматизация процесса управления текстовым и графическим содержимым сайта. Системы управления контентом строятся на различных технологиях, но часто имеют сходные возможности.
    Инструменты CMS позволяют создавать, публиковать, редактировать и удалять информацию, а также контролировать доступ пользователей к информации, размещенной на сайте. Для хранения контента, метаданных, различных настроек и шаблонов оформления большинство систем управления контентом используют базы данных.
    Современные системы управления содержимым предоставляют такие функциональные возможности:

    простое создание и редактирование контента с помощью визуальных редакторов (WYSIWYG), встроенных в панель администрирования;

    автоматическое применение шаблонов отображения к существующему и новому контенту;

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

    обновление и следование современным веб стандартам;

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

    разграничение и контроль доступа к информации на основе создания пользовательских ролей;

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

    визуализация контента до размещения на сайте (предварительный просмотр);

    организация e-mail рассылок по подписке и RSS-лент;

    отображение контента на разных языках.
    В зависимости от способа генерации страниц, существует три основных типа CMS:

    Системы, поддерживающие динамическую генерацию страниц на основе информации из базы данных по запросу пользователя (online processing systems). Многие CMS этого типа используют кэширование, которое существенно ускоряет отображение информации.

    Системы, которые отображают статические страницы, сгенерированные при редактировании информации на сайте (offline processing systems).

    Системы смешанного типа (hybrid systems), которые сочетают предыдущие типы.
    С точки зрения пользователей, CMS — это удобный инструмент для наполнения сайтов разнообразной информацией. А с точки зрения разработчиков — это инструмент для ускорения и упрощения разработки сайтов любой сложности.
    Существуют платные и свободно распространяемые (бесплатные) CMS с открытым кодом.

    Среди широкого разнообразия современных CMS особой популярностью пользуется бесплатная система управления контентом Drupal. Она создана на основе PHP и в качестве базы данных использует MySQL или PostgreSQL.
    Drupal подходит для разработки сайтов различной сложности. Широкие функциональные возможности данной системы обеспечиваются за счет стандартных модулей, позволяющих организовать поиск, форум, новостные ленты, опросы посетителей, загрузку файлов и т.д. Поэтому очень удобно использовать CMS Drupal для различных социальных порталов.
    Основным конкурентом Drupal является бесплатная CMS Joomla!
    (ответвление известной CMS Mambo). Система создана на базе PHP и
    JavaScript, в качестве хранилища использует MySQL. Joomla! проста в управлении и предоставляет различные инструменты для создания сайтов.
    Самой популярной для ведения блогов является бесплатная система управления содержимым WordPress. Система написана на PHP и использует базу данных MySQL. Архитектура WordPress также позволяет создавать веб- проекты практически любой сложности.
    Удачным решением для электронной коммерции является CMS Magento.
    Продуманная структура, универсальность и множество дополнительных модулей данной системы позволит создать современный интернет-магазин с широкими возможностями и обеспечить максимально удобное управление содержимым.
    Для сложных интернет-каталогов и онлайн-магазинов была разработана
    CMS ITQua, она предоставляет удобные инструменты работы с объемными структурами, рассчитана на большое количество запросов посетителей, проста и интуитивно понятна для обычного пользователя.
    CMS
    система управления содержимым (контентом) – это
    программное обеспечение, которое предоставляет инструменты для создания и управления содержимым сайта. Как синоним CMS часто употребляют популярное словосочетание «движок сайта».
    Современная CMS система должна позволять, не прибегая к дополнительному программированию:
    - редактировать содержимое страниц, включая добавление или удаление графики;
    - добавление новых страниц, изменение структуры сайта и различных мета данных;
    - настройку регистрационных форм;
    - управление опросами, голосованиями и форумами;
    - вывод статистики посещений;
    - распределение прав по управлению сайтом среди пользователей.
    Четкой классификации систем управления контентом в настоящее время нет, поскольку рынок CMS достаточно молод.
    Приведем условную классификацию.
    4 критерия классификации CMS:
    1) По области применения

    2) По способу распространения
    3) По уровню сложности
    4) По способу работы.
    По способу распространения:
    - платные
    - свободно распространяемые
    По области применения:
    - блоги
    - формуы
    - порталы
    - базы знаний
    - магазины
    - групповая работа
    - биллинг
    - движки без SQL
    - обучение
    - администраторская панель хостинга
    По уровню работы:
    - генерация страниц по запросу
    - генерация страниц при редактировании
    - смешанный тип
    По уровню сложности:
    - простая
    - шаблонная
    - профессиональная
    - универсальная
    Joomla! - система управления содержимым
    (CMS), написанная на языках
    PHP
    и
    JavaScript
    , использующая в качестве хранилища базы данных
    СУБД
    MySQL
    или другие индустриально-стандартные реляционные
    СУБД. Является свободным программным обеспечением
    , распространяемым под лицензией
    GNU GPL
    Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.
    Система управления содержимым Joomla! является ответвлением широко известной CMS
    Mambo
    . Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября
    2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

    К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место после
    WordPress со значительным отрывом от других подобных систем.
    Версия 1.0 считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года.
    Поддержка версии 1.6 прекращена 19 августа 2011 года.
    Поддержка версии 1.7 прекращена 24 февраля 2012 года
    Поддержка версии 1.5 прекращена 27 сентября 2012 года.
    Поддержка версии 2.5 продолжается до конца 2014 года.
    Версия системы — 3.3, выпуск которой состоялся 30 апреля 2014 г.
    CMS Joomla! включает в себя различные инструменты для разработки веб- сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
    Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.
    Основные возможности

    Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).

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

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

    Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока.
    При желании содержимое модуля можно включить в содержимое материала.
    Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».

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

    Происходит регулярный выход обновлений. Существует публичный
    «
    баг-трекер
    » (система отслеживания ошибок). (См.
    список официальных
    трекеров
    .) Существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее, где пользователи
    Joomla могут оставлять замечания по поводу работы
    CMS
    , которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.

    Начиная с версии 1.6 встроена многоязычность.

    Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка
    Microsoft SQL Server
    , а с версии 3.0 —
    PostgreSQL[7]
    . В дальнейшем планируется добавить поддержку
    Oracle
    ,
    SQLite
    Возможности администрирования

    Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;

    Начало и окончание публикации любых материалов можно запрограммировать по календарю;

    Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал↔пользователь;

    Настраиваемые схемы расположения элементов по областям шаблона;

    Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);

    В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединённых в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);

    В версии 1.6 появилась возможность публикации содержимого на нескольких языках;

    В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;

    Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;

    Модуль приёма от удалённых авторов новостей, статей и ссылок;

    Иерархия объектов;

    Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;

    Встроенный визуальный редактор
    TinyMCE
    ;

    ЧПУ

    «человекопонятный
    URL», например,
    «example.com/news/2011/»;


    Более 8300 (по состоянию на 27.07.2014) готовых расширений
    (
    http://extensions.joomla.org
    ).
    Интернет-ресурсы

    Joomla!
    (англ.). Open Source Matters, Inc.. — Официальный сайт
    Joomla. Проверено 30 сентября 2010.
    Архивировано из первоисточника 28 августа 2011

    Joomla-Support.ru - Форум русскоязычной поддержки пользователей и разработчиков.

    Joomla-Docs.ru - Открытая база знаний для администраторов и начинающих разработчиков.

    Ext-Joom.com
    - Один из крупнейших российских интернет-магазинов расширения. Более 90 расширений в каталоге
    JED


    написать администратору сайта