- •Введение
- •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.4 Достоинства и недостатки
Основными преимуществами Plone можно считать:
Простота использования — новый полноценный сайт можно создать за несколько минут (при условии, что Plone и платформа Zope на которой он работает уже установлены и сконфигурированы);
Простота установки — используя установщик, можно установить Plone за несколько минут;
Использование стандартов — все визуальные компоненты Plone созданы с использованием XHTML, CSS2 и JavaScript. О качестве работы говорит тот факт, что дизайн MediaWiki (Monobook) создан на основе стилей Plone;
Открытость — Plone является программным обеспечением с открытыми исходными кодами, что позволяет при наличии соответствующих специалистов вносить изменения в код;
Поддержка языков — на Plone можно создавать сайты с одновременной поддержкой множества языков, включая арабский стиль написания и иерографическое письмо. Пользователи будут видеть сайт на языке, заданном в настройках браузера. Plone поддерживает более 40 языков;
Независимость — дистрибутивы Plone поставляются для многих операционных систем, включая Linux, Microsoft Windows, Mac OS X, Solaris, BSD;
Наличие поддержки — кроме большого англоязычного сообщества в России поддержкой Plone занимаются несколько компаний и множество специалистов;
Расширяемость — создать свой уникальный сайт с уникальным набором компонентов можно очень просто и быстро. Для Plone и Zope существуют сотни продуктов расширений.
2.5 Сравнение с другими системами
На сегодняшний день наиболее популярными и многофункциональными CMS являются Drupal, Joomla!, Wordpress.
Drupal ‑ один из представителей CMS на основе PHP. Drupal можето быть использован для построения самых разных типов сайтов. В базовой поставке возможности движка наиболее лучше подходят для построения интернет-сообществ: новостных и форумных сайтов, персональных и коллективных блогов и подобных вещей, где основная задача — не потеряться в массе регулярно поступающих материалов, иметь возможность их структурировать и архивировать для легкого доступа в будущем. Функционал наращивается дополнительными модулями, которые можно доустанавливать по мере необходимости.
Joomla! ‑ система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. CMS Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге. Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.
WordPress — CMS с открытым исходным кодом, распространяемая под GNU GPL. Он написан на PHP, в качестве базы данных использует MySQL. Сфера применения ‑ от блогов до достаточно сложных новостных ресурсов и даже интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.
Подводя итог, можно сказать, что рассмотренные CMS обладают сходной функциональностью и диапазоном возможностей. У них имеется широкий выбор дополнительных модулей, они все бесплатны и распространяются под лицензией GNU. Таким образом, выбор CMS в основном зависит от квалификации обслуживающих портал специалистов. В данном случае перед программистом стоит выбор скорее не между CMS, а между языками программирования Python и PHP. Преимуществом платформы PHP является широкая распространенность хостингов с его поддержкой. Однако при наличии выделенного сервера оно теряет свою значимость.