Руководство разработчика




НазваниеРуководство разработчика
страница3/9
Дата конвертации11.12.2012
Размер0.66 Mb.
ТипРуководство
1   2   3   4   5   6   7   8   9

Базовая концепция

Организация данных в платформе


Информационное веб-пространство – это совокупность всех сайтов проекта, управляемых централизированно, посредством единой системы. Все данные информационного веб-пространства на базе платформы SAPID CMF могут быть представлены в виде информационных объектов 3-х типов: документов, записей и файлов.

Любому из этих объектов могут быть назначены атрибуты, содержание и права доступа. Документы и записи могут включать вложенный список записей.

Для организации документов информационного веб-пространства служит иерархическая структура.

Шаблоны документов служат для задания оформления, а также для задания структуры содержания документа. Шаблоны могут включать друг друга.

PHP-скрипты, как правило, включаются из шаблонов или DDC и служат для реализации контроллеров страниц.

Наборы полей предназначены для задания структуры записей и профилей описания файлов и пользователей.

Сценарии функциональности (DDC) применяются для создания функциональных блоков. Подробнее о DDC можно узнать из документа «Спецификация XML Sapiens 2.0» (www.xmlsapiens.org).

Объекты информации

Документы


Документ – это информационный объект иерархического дерева структуры ресурса. Документ логически может быть разделом структуры сайта. Документ может содержать вложенный список записей.

Для получения списка документов, формирования навигационных меню используется DDC (см. “Спецификация XML Sapiens 2.0”) и CMS-приложение get_tree().

Атрибуты документа


Название – определяет документ в структуре;

Шаблон – шаблон оформления документа;

Активность документа – определяет, будет ли отображаться документ в навигации;

Теги – ключевые слова для задания ассоциативных зависимостей между документами.

Содержание


Содержание документа определяется запросами содержания, представленными в шаблоне документа и подключаемых им шаблонах. Таким образом, если назначить документу новый шаблон, документ будет содержать новые поля содержания. Запрос содержания в шаблоне определяется конструкцией языка XML Sapiens . Заголовок запроса определяет атрибут title элемента sapi:apply, а тип запроса, соответственно, атрибут type. Например, для получения набора запроса, представленного на изображении, следует использовать конструкцию типа:










Типы запросов содержания определены в одноименных файлах, расположенных в папке /views/default/qcs/.

Права доступа


По умолчанию пользователи административных групп платформы имеют право читать и писать в новый документ. Неавторизованные пользователи имеют доступ на чтение. Однако есть возможность установить определенные права доступа для различных групп пользователей.

Для управления правами доступа к документу служит модельное окно административной панели. Оно появляется при запросе свойство документов в приложении «Структура». Пара доступа к документу управляются в закладке «Безопасность» модального окна. Для программного управления правами доступа к документам в ходе адаптации платформы используется класс Doc (см. раздел DM API).

Записи


Запись – это информационный объект линейных списков ресурса (сайта). Подобно документу, содержание записи обусловлено заданным набором полей. Записи объединены списками, которые, в свою очередь, могут содержать вложенные списки записей.

Для получения списка записей, формирования лент новостей, каталогов, галерей используется DDC (см. “Спецификация XML Sapiens 2.0”) и CMS-приложение get_infochannel().

Атрибуты записи


Название – определяет запись в списке;

Набор полей – определяет поля запросов содержания записи;

Теги – ключевые слова для задания ассоциативных зависимостей между записями.

Содержание


Содержание записи определяется запросами содержания, представленными в наборе полей. Файлы наборов полей расположены в папке /views/delivery/fieldsets/. Запрос содержания в наборе полей определяется конструкцией языка XML Sapiens . Заголовок запроса определяет атрибут title элемента sapi:apply, а тип запроса, соответственно, атрибут type.

Типы запросов содержания определены в одноименных файлах, расположенных в папке /views/default/qcs/.

Права доступа


По умолчанию к новой записи пользователи административных групп SAPID CMF имеют доступ на чтение и запись, неавторизованные пользователи – доступ на чтение. Однако есть возможность установить определенные права доступа для различных групп пользователей.

Для управления правами доступа к записи служит административный пользовательский интерфейс управления свойствами записи, закладка «Безопасность». Для программного управления правами доступа записи в ходе адаптации платформы используется класс Rec (см. раздел RM API).

Файлы


Файл – это информационный объект виртуальной файловой системы. Файл может быть добавлен в платформу посредством административного интерфейса или путем непосредственной записи в одну из вложенных папок /views/delivery/files/.
1   2   3   4   5   6   7   8   9

Похожие:

Руководство разработчика iconРуководство разработчика 
Введение  
Руководство разработчика iconРуководство разработчика 
Введение  
Руководство разработчика iconРуководство разработчика 
Введение в Oracle Forms   
Руководство разработчика iconРуководство разработчика   
Возможность  использование  . htaccess  файлов   в  httpd conf  Apache  должна  быть 
Руководство разработчика iconРуководство разработчика 
Интернете, могут изменяться без уведомления. Риск, связанный с использованием таких 
Руководство разработчика iconРуководство разработчика сайта
Руководство для дизайнеров и верстальщиков сайта, для программистов и администраторов, для разработчиков ядра системы
Руководство разработчика iconРуководство пользователя Free Pascal версии Версия документа Март 2010 Michael Van Canneyt, Florian Klampfl
Для этих целей смотрите Справочное Руководство. Для просмотра описания возможностей и внутренней организации компилятора используйте...
Руководство разработчика iconРуководство разработчика
Она будет полезна разработчикам, желающим добавить возможности исполнения скриптовых программ в свои проекты
Руководство разработчика iconРуководство разработчика
Яндексу (а также указанному им правообладателю) принадлежат исключительные права на все результаты интеллектуальной деятельности...
Руководство разработчика iconРуководство разработчика
Яндексу (а также указанному им правообладателю) принадлежат исключительные права на все результаты интеллектуальной деятельности...
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница