Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сивцев.doc
Скачиваний:
219
Добавлен:
18.09.2019
Размер:
1.39 Mб
Скачать

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 и др.)