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

UptoLike

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

24
portal_memberdata (Plone Memberdata Tool)
Хранит свойства пользователей и их портреты. Кстати, если вы хотите
посмотреть список всех портретов то зайдите по ссылке
Plone/portal_memberdata/portraits/manage_main.
portal_membership (Plone Membership Tool, Handles membership policies)
Занимается созданием папок участников сайта, что обычно отключа-
ется на бизенс сайтах. Так же тут хранятся действия доступные участ-
никам сайта.
portal_metadata (Plone Metadata Tool, Controls metadata - like keywords,
copyrights etc)
Свойства портала и объектов в нотации Dublin Core. Инстумент
так же
известен тем, что в нем изменяется список типов событий (закладка
Elements, группа свойств Subject).
portal_migration (Plone Migration Tool, Handles migrations to newer Plone
versions)
Инстумент отвечает за миграцию со старых версий портала на новые.
Внимание! Прежде чем мигрировать портал сделайте резервную ко-
пию директории var экземпляра сервера.
portal_properties (Plone Properties Tool, Portal)
Реестр сайта, тут хранятся свойства с которыми работают инструмен-
ты и шаблоны. Если надо поменять поведение чего-то на сайте, то
вероятно это можно сделать тут.
portal_quickinstaller (Plone QuickInstaller Tool)
Один из немногих действительно оригинальных инструментов напи-
санных создателями Plone (практически все остальные ограничивают-
ся изменением иконки в ZMI для инстументов CMF). Позволяет уста-
навливать дополнительные продукты влияющие на работу портала.
Например: CMFBoard - продукт позволяющий создавать на сайте фо-
румы.
portal_registration (Plone Registration Tool, Handles registration
of new users)
Отвечает за регистрацию на сайте участников.
portal_skins (Plone Skins Tool, Controls skin behaviour (search order etc))
Тут и хранится весь дизайн, формочки
, скрипты проверки, картинки и
т.д. Все темы оформления хранятся тут.
portal_syndication (Plone Syndication Tool, Generates RSS for folders)
Обеспечивает возможность синдикации, к сожалению только в фор-
мате RSS.
25
portal_types (Plone Types Tool, Controls the available Content Types in your
portal)
Реестр типов данных доступных на сайте. Когда посетитель создает
папку или новость, то он создает экземпляр одного из объектов пере-
численных в этом списке.
portal_undo (Plone Undo Tool, Defines actions and functionality
related to undo)
Так же как и portal_syndication или portal_registration инстумент с бога-
тыми внутренними возможностями в ZMI от которых виден только
внешний интерфейс. Этот отвечает за отмену действий на
сайте.
ZODB устроена особым образом, что все изменения дописываются в
конец файла, так что до тех пор пока вы не упаковали базу данных у
вас всегда есть возможность отменить последние действия. Конечно,
есть некоторые ограничения, например если вы создали папку, а по-
том в ней документ, то нельзя будет отменить создание
папки без от-
мены создания документа.
portal_url (Plone URL Tool, Methods to anchor you to the root
of your Plone site)
Интерфейс доступа к корню портала из шаблонов и скриптов.
portal_workflow (Plone Workflow Tool, Contains workflow definitions
for your portal)
Инстумент управляет рабочими циклами. Требует отдельного рас-
смотрения.
Инструменты разработчика
Разработка системы ведется по трем направлениям: создание ди-
зайна, проектирование различных шаблонов и написание продуктов.
Дизайн сайта можно выполнять, используя разные подходы. Во-
первых, его можно создавать изменяя встроенные стили. В разделе
portal_skins находятся все визуальные компоненты системы. Для их
изменения необходимо выбрать нужный элемент и нажать кнопку
Customize. При этом
этот элемент копируется в раздел
portal_skins/custom. Как только объект помещается в этот каталог, он
становится доступным для изменения. Таким образом можно изменить
любые изображения, стили и т.д. С помощью такого подхода можно
сделать только незначительные изменения, оставляя общее располо-
жение элементов неизменным.
Другим направлением является разработка собственных skins на