Plone в Корпорации: Две умопомрочительные особенности

В статье «Plone in the Enterprise: Two Killer Features» автор ведет речь о двух основных особенностях Plone, отличающих его от других Систем управления контентом. Автор: Matt Hamilton

Две недели назад, мы провели выставку на Internet World в Лондоне . К нам подошли люди и спросили: «Мы слышали о Drupal/Joomla, а что предлагает Plone?», я объяснил им о некоторых  особенностях, которые делают Plone идеальным для развития и интеграции Plone для корпоративных задач. Я собирался написать о некоторых из них, но мне удалось это сделать только сейчас, поскольку кое-что подвигло меня снова подумать об этом.

Я только что вернулся с презентации исследования Honda Italia Intranet на Европейском симпозиуме, посвященном Plone в Сорренто . Они создали фантастический интранет в сочетании с Abstract Open Solutions . Было приятно видеть процесс, который они прошли в конечном итоге с помощью Plone. Они работали с консалтинговой фирмой, которая помогала им разработать их запросы к интранет и сформулировать то, что им надо сделать.

Они прошли через очень тщательный процесс участия в чате с более чем 100 участниками на прямой связи, и получили примерно от 1000 специалистов ответы на вопросы о работе различных систем. Итак, колода перетасована, IA карты вытянуты, требования выдвинуты. Только после того, как все это было сделано, они перешли к Системам Управления Контентом и, сравнив три системы с открытым исходным кодом и три платные CMS, они выбрали Plone.

Я представлю Вам лишь две убийственных функции Plone, которые возвышают его над другими CMS, как с Открытым Исходным кодом, так и Коммерческими.

Аутентификация

Bruno Ripa из Abstract говорил на презентации о сложных запросах аутентификации Honda. Ок, я назвал их 'сложными', но из нашего опыта, на самом деле это сейчас почти норма в любой крупной корпорации. Их аутентификация пользователей была распространена по более трем системам Active Directory: сервер LDAP, SQL и система web-служб. Они должны были быть в состоянии объединить их все для обеспечения интранет информацией обо всех их пользователях - это требование отсеяло достаточно большое количество, даже крупных коммерческих CMS.

Plone создан на Zope, который предоставляет нам Подключаемую Службу аутентификации (PAS) Zope. Это мощная и гибкая система, которая позволяет Вам иметь отдельные (многочисленные) плагины для обработки всех разнообразных аспектов пользователей. Существует всего около дюжины различных этапов, для которых могут быть использованы плагины, вот только часть этих этапов:

  • Получение учетной записи пользователя
  • Аутентификация пользователя
  • Хранение и управление информацией о пользователе
  • Поиск и список пользователей и групп
  • Назначение пользователей в группы

Это позволяет Вам легко настроить Plone, для получения информации о пользователе из множества источников в корпорации. Вы можете аутентифицировать их из нескольких источников, и затем получить информацию о пользователе из множества других мест и затем соединить все эти данные.

Подключаемая служба аутентификации (Zope’s Pluggable Authentication Service)

Она достаточно гибкая, и позволяет Вам использовать различные плагины PAS, каждый из которых выполняет определенную функцию, которую вы хотите без необходимости использовать все или ничего. Он также предоставляет Вам возможность получать большинство вашей информации из центрального корпоративного источника, но затем отвергнуть или добавить информацию из местного источника. Когда Вы хотите, чтобы ваш интранет хранил некие определенные дополнительные данные относительно ваших пользователей, которые не устраивают центральный источник.

Для получения более детального, технического представления по этому вопросу и о том, как мы используем это в реальном примере, см. статью (перевод) .

Интернационализация

Еще одной действительно убийственной особенностью Plone , которой недостает многим CMS - это способность поддержки и управления многоязыковым контентом.

По умолчанию Plone идеально переведен на более чем 50 различных языков, и имеет очень простую систему для того, чтобы предоставить 3-ьим разработчикам и создателям сайтов перевод строк их продуктов. Добавление для Plone, под названием LinguaPlone предоставляет простой механизм для создания и управления переводом контента на Вашем сайте. После установки просто выберите "Перевести на ..." и выберите язык перевода. Затем Plone создаст копию фрагмента выбранного контента для перевода и предоставит Вам две версии, расположенные бок о бок, готовые для перевода.

Многоязычность в Plone

Split Screen Translation

Языковые варианты контента связаны вместе и даже если Вы перемещаете часть содержимого в другое место на сайте, то оно всё равно остается связанным с его переводом. Это позволит Вам иметь различные структуры сайта на различных языках, но все же легко переключаться между языками фрагмента контента.

Этот продукт может быть легко добавлен в Plone на любом этапе жизни сайта! У Вас есть многоязыковая поддержка контента с минимумом хлопот. Это означает, что в отличие от таких продуктов, как Sharepoint, Вам не надо заранее планировать использование многоязыковых функций, и это позволяет Вам переводить весь сайт, или только несколько страниц, в зависимости от необходимости.

Оригинал статьи на www.netsight.co.uk

Перевод ООО «Комтет» komtet.ru

Вам также может помочь