Разработка интернет-приложений. Лекция 7.

Разработка интернет-приложений. Лекция 7.
Разработка интернет-приложений. Лекция 7.

Лекция 7. Создание сайтов на основе CMS

На страницу урока →

Основные понятия 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:

 

Демонстрация работы WordPress

http://sandbox.fizmat.vspu.ru/wp/

 

Контрольная работа по предыдущей лекции

Вопрос: Как долго хранятся данные в массиве $_SESSION?

 

 

Опубликовано: 23.12.2013 г.