Основные понятия 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?
Алексей Н. Сергеев