РАЗРАБОТКА ЭЛЕКТРОННОГО ПОРТАЛА Тема 3 Принципы построения CMS

advertisement
РАЗРАБОТКА ЭЛЕКТРОННОГО ПОРТАЛА
Тема 3
Принципы построения CMS
Цель темы – сформировать представление о
назначении, функциях и общих принципах
построения систем управления контентом
(Content Management Systems, CMS)
1.Назначение системы управления контентом
электронного портала
2.Функции CMS
3.Функциональная структура простейшей CMS
4.Модели представления данных в CMS
1
ПРЕДПОСЫЛКИ СОЗДАНИЯ СООБЩЕСТВА WEB-РЕСУРСА:
Необходимость внедрения механизмов «узнавания»
посетителей (регистрация и аутентификация)
Необходимость деление пользователей на разные
группы с разными правами доступа к информации
Возможность выбора и хранения индивидуальных
настроек интерфейса Web-ресурса
Возможность общения пользователей между собой
и с администраторами (гостевые, форумы, чаты …)
Интеграция с другими Web-сервисами (почта,
подписка на новости и т.п.)
2
1. НАЗНАЧЕНИЕ СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ
ЭЛЕКТРОННОГО ПОРТАЛА
Портал (portal) – это web-ресурс, предоставляющий
множество сервисов и услуг
Принципиальное отличие портала от web-сайта
для посетителей – у портала должна быть
система авторизации пользователей
После авторизации пользователю
формируется персональный
интерфейс с требуемым набором
сервисов
3
1. НАЗНАЧЕНИЕ СИСТЕМЫ УПРАВЛЕНИЯ КОНТЕНТОМ
ЭЛЕКТРОННОГО ПОРТАЛА
Для портала возникает задача отделения
содержания web-страниц (контента) от формы
их представления
Webстраница
Форма
Контент
Эту задачу решает система управления
контентом (Content Management Systems,
CMS)
4
2. ФУНКЦИИ CMS
Хранилище
Генерирование
webданных
страниц
Предоставление
Публикация Модули,
авторам удобных
реализующие
и привычных средств
формы создания контента
Создание
документов
Доступ к хранилищу
контента
Управление
Представление
Дополнительные
функции
администрирования
портала
5
3. ФУНКЦИОНАЛЬНАЯ СТРУКТУРА ПРОСТЕЙШЕЙ CMS
Система управления контентом
Стили
CSS
Параметры
(Шаблоны)
Заголовок
Метаданные
Параметры
структуры
Структура страницы
(блоки)
Модуль
навигаЗапрос
ции
страни
цы
Дизайн
Модули
Содержания
Модуль
админа
Типовые функции
БД
Параметры
Настроек
модулей
Контент
Авторизация
Учетные
записи
Файловая
система
6
ПРИМЕР СТРУКТУРЫ БЛОКОВ СТРАНИЦЫ
Верхний блок (Top)
Пользовательский
блок (User)
Левый
блок
(Left)
Блок основного
контента (Body)
Нижний блок (Footer)
Правый
блок
(Right)
7
ПРИМЕР СТРУКТУРЫ WEB-СТРАНИЦЫ
Верхний блок
Левый
блок
Блок основного
контента
Правый
блок
8
ПРИМЕР СТРУКТУРЫ WEB-СТРАНИЦЫ КАТАЛОГА
ТОВАРОВ
Верхний блок
Левый
блок
Блок основного контента
9
ПРИМЕР ИНТЕРФЕЙСА КОНТЕНТ-МЕНЕДЖЕРА
Верхний блок
Блок основного контента
10
4. МОДЕЛИ ПРЕДСТАВЛЕНИЯ ДАННЫХ В CMS
Модели
представления
данных в CMS
Объектная
Microsoft Content
Management Server
(MCMS)
Сетевая
Модульная
Опирается на
теорию графов
Наиболее распространена на платформе
Apache, MySql и php
11
Обеспечивают работу
4. КЛАССИФИКАЦИЯ МОДУЛЕЙ-СЕРВИСОВ
Базовые системные
сервисы
Статические
контентные сервисы
Интерактивные
сервисы
Административные
сервисы
других модулей
иТакие
составляют
ядро
всей
сервисы,
с одной
CMS
стороны, взаимодействуют
с другими модулями
внутри CMS, с другой –
имеют визуальный
предоставляют
интерфейс
пользователям
возможность
взаимодействовать с
системой
представляют
администратору удобные
возможности
по управлению самой CMS
12
Download