Основные понятия CMS
CMS (Content management system, Система управления содержимым) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом. Чаще всего под CMS подразумевается система управления веб-содержимым (содержимым сайтов).
Основные функции CMS:
- предоставление инструментов для создания и публикации контента, организации совместной работы;
 - управление контентом: хранение, контроль версий, соблюдение режима доступа и др.;
 - представление информации в удобном виде.
 
Создание сайтов на основе CMS обеспечивает возможности:
- «быстрого» создания «сложных» сайтов;
 - простого создания контента при помощи встроенных редакторов (не требуется специальных знаний в области веб-разработки);
 - использования средств обратной связи (комментарии, рейтинги, форумы и др.)
 - разграничения доступа к содержимому на основе встроенной системы учетных записей;
 - категоризации содержимого, использования встроенных систем навигации и поиска;
 - создания многоязычных сайтов;
 - настройки вида URL-адресов (Clean URL, ЧПУ);
 - следования веб-стандартам.
 
Особенности реализации CMS:
- использование платформы LAMP (большинство CMS);
 - установка через копирование файлов CMS и настройку параметров доступа в СУБД;
 - использование административной панели (настройка, управление, создание контента);
 - использование шаблонов (тем) оформления, плагинов, виджетов;
 - применение кэширования для ускорения доступа;
 - регулярное обновление программных компонент CMS (безопасность, новые функции).
 
Популярные CMS
Специализированные системы:
- Moodle — система управления курсами (LMS)
 - MediaWiki — вики-платформа (Википедия)
 - LiveStreet — CMS для платформы блогов и социальных сетей
 - phpBB — платформа для создания веб-форумов
 - PHPShop — создание интернет-магазинов
 
Веб-приложения:
- Feng Office — онлайн офис (аналог Google Docs)
 - RoundCube Webmail — почтовый клиент (аналог GMail или Яндекс.Почты)
 - phpMyAdmin — администрирование MySQL
 - Cacti — построение графиков (мониторинг технических систем)
 
CMS WordPress
Одна из самых известных и наиболее популярных CMS. Написана на PHP (LAMP). Имеет свободную лицензию.
Изначально — система для создания блога. Сейчас позволяет также создавать «обычные» сайты, интернет-каталоги, сайты-портфолио, интернет-магазины, форумы, социальные сети и др. Имеет большое число платных и бесплатных тем оформления, плагинов. Большая поддержка со стороны IT-индустрии (хостинг-провайдеры, веб-студии и др.).
Понятия CMS WordPress:
- административная консоль (доступ к консоли, общая структура, основные настройки сайта)
 - страницы, записи, рубрики (категории)
 - управление медиафайлами (графические изображения, вставка видео, использование миниатюр)
 - пользователи (администраторы, редакторы, авторы, пользователи, участники)
 - управление комментариями
 - темы оформления (поиск, установка, настройка, изменение и создание новых тем)
 - виджеты и меню
 - плагины (поиск, установка, настройка, принципы внутренней организации плагинов)
 - локализация тем и плагинов (перевод на другие языки)
 
Интернет-ресурсы о WordPress:
- http://ru.wikipedia.org/wiki/Wordpress
 - http://wordpress.org/
 - http://ru.wordpress.org/
 - http://wpcafe.org/
 
Контрольная работа по предыдущей лекции
Вопрос: Как долго хранятся данные в массиве $_SESSION?












Алексей Н. Сергеев