РАЗРАБОТКА ЭЛЕКТРОННОГО ПОРТАЛА Тема 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