русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Система управления содержимым

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

Первые СКВ были разработаны в крупных корпорациях для организации работы с документацией. В 1995 -м от компании CNET отделилась отдельная компания Vignette, которая начала рынок для коммерческих СУС. Со временем диапазон продукции расширялся и все больше интегрировался в современные сетевые решения вплоть до популярных веб-порталов.

Многие современные СУС распространяются как бесплатные и легкие в установке (инсталляции) программы, разрабатываемые группами энтузиастов под так называемой лицензии GNU / GPL.

Системы управления сайтом часто рассчитаны на работу в определенном программной среде. Например, система MediaWiki, под управлением которой работает Википедия, написанная на языке программирования PHP и сохраняет содержание и настройки в базе данных типа MySQL или PostgreSQL ; поэтому для ее работы нужно, чтобы насервере, где она размещена, были установлены веб-сервер ( Apache, IIS или другой), поддержка PHP и системы управления базами данных MySQL или PostgreSQL, а также, при необходимости, дополнительные программы для обработки изображений или математических формул. Такие требования являются довольно типичными для открытых СУС.

 

Разновидности СУС

  • Web content management systems для управления веб-сайтами (например, энциклопедиями, подобными Википедии, онлайн-изданиями, блогами, форумами, корпоративными или личными веб-страницами и др.).
  • Транзакционные СУС для обеспечения транзакций в электронной торговле.
  • Интегрированные СУС для работы с документацией на предприятиях.
  • Электронные библиотеки (Digital Asset Management) для обеспечения цикла жизни файлов электронных медиа (видео, графические., презентации и т.д.).
  • Системы для обеспечения цикла жизни документации (инструкции, справочники, описания).
  • Образовательные СУС - системы для организации Интернет курсов и соответствующего цикла жизни документации. Например:
    • Системы, предоставляющие украинскую локализацию:
      • Moodle - используется более чем 20 вузов Украины, имеет украинскую локализацию;
      • Joomla - полная украинская локализация Joomla! 1.5.x, Joomla! 1.0.x - перевод фронтальной части. Переводы расширений.
      • ATutor - используется в ТернопольСУСм национальном техничеСУСм университете имени Ивана Пулюя ;
      • Kasseler CMS - Украинская система управления;
      • Ilias - используется в КиевСУСм национальном университете имени Тараса Шевченко.
    • Системы, не имеющие украинСУСй локализации но одновременно нет проблем с отображением символов кириллицы (те, что работают с шрифтами юникод UTF-8 ):
      • OLAT ;
      • Interact ;
      • Docebo ;
      • Wordcircle ;
      • e107.
  • Корпоративные СКВ (Enterprise content management systems) с разноплановым приспособлением для нужд предприни. деятельности. Поддерживают цикл жизнивнутренней и внешней документации.
  • Платформенные СКВ (Platform Content Management Systems) поддерживают автоматизацию работу с компьютерными файлами, папками, приложениями в определенном программной среде.

Способы работы

  • Генерация страниц по запросу. Системы такого типа работают на основе связки «модуль редактирования ? база данных ? модуль представления». Модуль представления генерирует страницу с контентом при запросе на него на основе информации из базы данных. Информация в БД изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создает нагрузку на сервер. Но эта нагрузка может быть многократно снижена при использовании методов кэширования, которые имеются в современных веб-серверах.
  • Генерация страниц при редактировании. Системы этого типа при редактировании страниц вносят изменения в содержание сайта и создают набор статичных страниц. При таком способе жертвуеться интерактивность между посетителями сайтов и контента данного сайта.
  • Смешанный тип. Как понятно из названия, этот тип сочетает в себе преимущества первых двух. Может быть реализован путем кэширования - модуль представления генерирует страницу один раз, в дальнейшем она по прохождению некоторого времени будет в неСУСлько раз быстрее загружаться из кэша. Кэш может обновляться как автоматически, по прохождении некоторого промежутка времени или при внесении изменений в определенные разделы сайта, так и вручную по команде администратора.Второй подход - сохранение определенных информационных блоков на этапе редактирования сайта и сборки страниц из этих блоков при запросе соответствующей страницы пользователем.

Особенности

Система управления - программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Существуют различные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по различным технологиям. Каждый сайт имеет панель управления, которая является лишь частью всей программы, но достаточная для управления им. Большая часть современных систем управления содержимым реализуется посредством визуального (WYSIWYG ) редактора - программы, которая создает HTML-код из специальной упрощенной разметки, позволяющей пользователю проще форматировать текст.

Просмотров: 17171

Вернуться воглавление




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.