- •Введение
- •1. Корпоративный портал
- •1.1. Возможности корпоративного портала
- •1.2. Обзор существующих решений
- •1.3. Этапы внедрения корпоративного портала
- •Каскадный жизненный цикл
- •Спиральный жизненный цикл
- •Экстремальное программирование
- •Функциональные требования заказчика
- •Планирование нагрузки
- •Существующее положение дел и требования по интеграции
- •Планы по дальнейшему развитию системы
- •2. Платформа веб-приложений Plone cms
- •2.1 Краткая характеристика
- •2.2 Возможности
- •2.3 Архитектура платформы
- •2.4 Достоинства и недостатки
- •2.5 Сравнение с другими системами
- •3. Реализация корпоративного портала на платформе Plone cms
- •3.1 Возможности корпоративного портала на платформе Plone cms
- •3.2 Этапы выполнения работы Установка Plone cms на сервер
- •Конфигурирование портала
- •Функциональность корпоративного портала
- •3.3 Взаимодействие пользователей корпоративного портала
- •Заключение
- •Список литературы
- •Приложение 1
2. Платформа веб-приложений Plone cms
2.1 Краткая характеристика
Plone ‑ открытая система управления содержанием (CMS). Она работает с использованием сервера приложений Zope, написанного на языке программирования Python.
Plone может быть использован в качестве интернет- и интранет-веб-сервера. Область применения системы очень широка: от простых страниц до громоздких корпоративных порталов, рассчитанных на внутреннее и внешнее использование.
Проект начал работу в 1999 году и стал одной из самых популярных систем публикаций. В 2004 был образован фонд «Plone», которому были переданы авторские права на продукт.
В России Plone активно начал использоваться после выхода версии 2.0, в которой была реализована удобная система перевода на другие языки. (по данным на декабрь 2006 года).
2.2 Возможности
Plone имеет следующие основные возможности:
Встроенное (inline) редактирование (редактирование по клику на объекте);
Поддержка рабочих копий;
Проверка ссылок;
Автоматическая блокировка и разблокировка редактируемого содержимого;
Удобная совместная работа и разделение ресурсов;
Версии, история правок и откатка содержимого;
Удобный и мощный визуальный редактор текста;
Мощные средства для документооборота (workflow);
Гибкая система аутентификации;
Полнотекстовое индексирование документов PDF, MS Word;
Коллекции (объединение контента по некоторым критериям);
Режим презентации для информационных материалов;
Поддержка протокола Sitemap поисковых машин;
Поддержка нескольких языков разметки;
Наличие Wiki;
Автоматическая навигация предыдущий/следующий;
Правила автоматической обработки для содержимого;
Автоматическая генерация содержания;
Поддержка подключаемых/сменных модулей интерфейса (Портлеты);
Профессиональная поддержка, разработка, хостинг, обучение;
Быстрый поиск (LiveSearch);
Поддержка многоязычного содержимого;
Публикация в заданное время;
Читаемые URL;
Гибкая навигация и актуальные карты сайта;
Оптимизация передаваемого трафика, путем сжатия ресурсов (JavaScript, CSS);
Интеграция с кешами;
Упорядочивание содержимого перетаскиванием;
Импорт и экспорт конфигурации сайта (XML);
Возможность местных правил рабочего цикла (workflow);
Настраиваемые шаблоны;
Мощные готовые типы содержимого;
Автоматическое форматирование содержимого для печати;
Стандартные XHTML и CSS;
Удовлетворение требований доступности содержимого (например, для людей с ограниченными возможностями);
Поддержка RSS-каналов;
Автоматическое масштабирование изображений;
Богатая экосистема дополнительных продуктов сторонних производителей;
Кроссплатформенность;
Наличие простых в использовании установщиков для многих платформ;
Возможность комментирования любого содержимого;
Поддержка микроформатов;
Поддержка FTP и WebDAV;
Горячее резервное копирование;
Операции Вырезать/Копировать/Вставить над содержимым.
2.3 Архитектура платформы
Р ис. 4. Архитектура Plone CMS
Пользователи могут используя браузер, RPC-клиент, WebDAV-клиент или FTP-клиент, подключаются к фреймворку Zope, который в свою очередь состоит из ядра Zope, Zserver (встроенный http-сервер) и ZOBD (встроенная база данных). Ядро Zope работает с классами, другими базами данных (MySQL, PostgreSQL, Oracle и др.), файловой системой сервера и другими серверами (LDAP, IMAP и др.)