Разработка веб-портала с использованием CMS PLONE. Мбого И.А. - 12 стр.

UptoLike

Составители: 

22
ла. Zope позволяет работать с сервером не только по HTTP протоко-
лу, но и FTP и WebDAV
. Если вы собираетесь предоставлять доступ к
данным по этим протоколам, то, вероятно, вам стоит настроить какие
файлы, при загрузке на сервер, будут преобразовываться в какие до-
кументы портала. Если вы собираетесь использовать Archetypes, то
там есть аналогичный инструмент.
cookie_authentication (Cookie Crumbler)
Этот инструмент позволяет авторизовывать пользователей используя
жетоны (cookie). Протокол HTTP имеет возможности авторизовывать,
и когда
вы заходили в ZMI пришлось пройти через окошко ввода логи-
на и пароля. Но к сожалению HTTP не имеет возможности "отлоги-
нить" пользователя. Дабы не вдаваться в детали, скажу, что на дан-
ный момент существует только одна законная и удобная схема, через
жетоны (cookie). Когда вы входите на сайт вам выдается жетон
(cookie), когда
нажимаете кнопку "Выйти" - удаляется. Этот продукт
позволяет связать информацию получаемую, из жетонов с внутрен-
ним механизмом распределения прав Zope.
error_log (Site Error Log)
Вообще-то это не инструмент CMF или Plone, а стандартный продукт
Zope. Коллектор ошибок и исключений. Принцип работы прост: ин-
формация об ошибках возникающих ниже по иерархии дерева запи-
сывается в список ошибок. Внимание!
Ошибки хранятся в памяти и
после перезапуска сервера список очищается.
plone_utils (Various Plone Utility methods)
Что-то вроде моста между шаблонами сайта и набором маленьких
утилит. Внутренняя система безопасности разрешает скриптам до-
бавляемым в ZMI выполнять только определенные действия и работу
с ограниченным числом библиотек. Поэтому приходится размещать
часть функционала во внешних продуктах. plone_utils и есть этот
внешний набор небольших скриптов, которые и выкинуть жалко, и
привязать не к чему.
23
portal_actionicons (Plone Action Icons Tool)
"Очень важный продукт", занимается только тем, что сопоставляет
картинки разным действиям на сайте. Причина его возникновения для
меня загадка.
portal_actions (Plone Actions Tool)
Сердце CMF сайта. Будет рассказано подробнее отдельно.
portal_calendar (Plone Calendar Tool)
Продукт по идее должен заниматься отображением календарика с со-
бытиями. Работает очень медленно, смысл его существования не
ясен, но календарики очень любят заказчики
и слабые духом разра-
ботчики.
portal_catalog (Plone Catalog Tool, Indexes all content in the site)
Важный компонент сайта, поисковый каталог. Все документы при до-
бавлении/изменени/удалении/изменении статуса/etc регистрируются
тут. Каталог совмещенный с системой прав как раз и являются тем
граммом урана которые делают Zope бесценным.
portal_controlpanel (Plone Control Panel Tool)
Список элементов панели управления Plone.
portal_discussion (Plone Discussion Tool, Controls how discussions are
stored by default on content)
Инструмент отвечает за обсуждения доступные на сайте. Как
, разве
вы еще не знаете, что на Plone-сайтах можно обсуждать практически
все? Так вот на Plone-сайтах можно обсуждать практически все.
portal_factory (Plone Factory Tool, Responsible for the creation of content
objects)
Специальный инструмент который позволяет не создавать физически
в ZODB объекты каждый раз когда пользователи нажимают кнопку
"Создать". Объект временно размещается в памяти и пока вы его не
сохраните будет
оставаться там. Удивительное рядом. По умолчанию
отключен. Включать имеет смысл только когда используете
Workspace.
portal_form_controller (Form Controller Tool, Manage form validation and
post-validation actions)
Инстумент который так же заслуживает отдельного обсуждения. Если
кратко, то отвечает за проверку заполнения форм.
portal_groupdata (Plone Group Data Tool)
Инстумент хранит информацию о группах пользователей.
portal_groups (Plone Groups Tool)
Инстумент отвечает за создание папок групп.
portal_interface (Portal Interface Tool)
Так же как и plone_utils служебный инструмент, позволяет получить
доступ к программынм интерфейсам.