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




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

Создание шаблонов


Для создания сайта на платформе SAPID CMF вам потребуются утвержденные скетчи типовых страниц сайта и их HTML-верстка. Вам следует проанализировать скетчи на предмет общих блоков и функциональных блоков. HTML-код общих блоков помещается как файл папку шаблонов (обычно используется вложенная папка в /views/delivery/templates/, например, subtemplates). HTML-код функциональных блоков распределяется по DDC. Оставшийся код помещается в основной шаблон, в соответствующих местах расставляются включения вспомогательных шаблонов (), DDC () и запросы содержания, переменные, выражения ().

Создание функциональных сценариев


Функциональные сценарии или DDC подробно описаны в документе «Спецификация XML Sapiens 2.0». В SAPID CMF файлы функциональных сценариев располагаются в папке /views/delivery/ddcs/, причем название файла ОБЯЗАТЕЛЬНО должно совпадать с именем DDC.


Вывод значений перечисления определяется как &this.this.переменная.value;, где this обозначают текущий DDC и перечисление. Соответственно переменные вложенного перечисления следует именовать как &this.this.this.переменная.value;.

Пример:


















4v*:link

0,10

test



Records was not found



infochannel CMS-application error









&this.this.name.value; &this.this.channel_id.value;


















При разметке функциональности для получения данных от платформы SAPID CMF используются CMS-приложения. См. раздел «CMS-приложения».

Администрирование проекта

Административная панель


Для управления проектом на базе SAPID CMF используется административная панель. Для того чтобы перейти в нее следует набрать в адресной строке вашего веб-браузера адрес http://имяпроекта/адрес_административной_панели. Адрес административной панели вы указывали при установке SAPID CMF (по умолчанию этот адрес admin). Таким образом, если адрес проекта test1.ru, то для перехода в административную панель следует набрать http://test1.ru/admin/

При входе в административную панель вам потребуется ввести логин и пароль администратора (вы указали эти данные при установке SAPID CMF). Если вы отметите чекбок «Запомнить» следующий раз при авторизации вам не обязательно будет вводить логин и пароль. Так что не стоит использовать эту опцию на чужом компьютере.

После того как вы авторизуетесь, будет отображен пользовательский интерфейс административной панели.



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

В левом вертикальном меню представлены доступные приложения текущего раздела. В правом верхнем углу расположена кнопка «Выход».

Раздел Структура


Данный раздел предназначен для управления документами, записями и файлами веб-проекта.

Управление документами


Интерфейс дерева управления структурой документов хорошо вам знаком по таким программах, как Проводник Microsoft Windows. С помощью курсора мыши вы можете раскрывать и закрывать ветви дерева, перемещать и копировать ветви (при копировании удерживается клавиша Ctrl), вы можете удалять ветви (перетаскивая их в корзину). При нажатии правой клавиши мыши над ветвью показывается меню доступных действий над данной ветвью.

Напротив каждой ветви дерева имеются кнопки «Добавить подраздел» и «Свойства».

Для создания подраздела напротив выбранного раздела следует нажать кнопку «Создать подраздел» (Для создания ресурса следует нажать эту кнопку напротив элемента «Информационное пространство»). Перед вами предстанет форма для ввода названия нового раздела/документа, его адреса (имеется ввиду составная часть адреса, например about_us), связанного с ним шаблона. Там же вам будет преложено указать будет ли отображаться данный раздел в меню сайта (или же он будет скрытым), будет ли он содержать записи. Там же можно будет указать соответствующие разделу/документу теги (ассоциируемые с ним ключевые слов, по которым в дальнейшем можно будетвосстановить нелинейные зависимости между различными документами).

Кнопка «Свойства» служит для изменения свойств и содержания выбранного раздела/документа. При нажатии на нее вы увидите форму с тремя закладками «Свойства», «Содержание», «Безопасность». По умолчанию будет открыта первая закладка «Свойства». Одна содержит форму аналогичную форму создания нового подраздела/документа. При выборе закладки «Содержание» вы обнаружите форму с запросами полей содержания, указанный в выбранном шаблоне документа (QC). Помимо этого будет предоставлен сервис доля восстановления архивных копий содержания. Если в конфигурационном файле константе BACKUPING задано значение enabled при сохранении содержания платформа автоматически создает архивную копию содержания. Копии содержания будут накапливаться при каждом сохранении не более числа указанного в константе DOCCOPIESMAXNUMBERPERUSER на одного пользователя и не более числа DOCCOPIESMAXNUMBER на всех пользователей для данного документа.



Закладка «Безопасность» содержит список доступа для пользователей и групп для данного документа. Для добавления новой группы/пользователя в список следует указать его в соответствующем поле и нажать «Добавить».

Управление записями


В приложении Документа раздела Структура вы можете указать для определенного документа наличие записей в нем. Если это флаг выставлен в меню озаглавленном «Каналы» (ниже меню приложений) появиться данный раздел. При его выборе будет отображен грид (таблица).



В гриде имеется кнопка «Создать запись». При нажатии на нее появиться форма «Запись» с полями для ввода названия записи, набора полей и тегов. Набор полей для записей, что-то вроде шаблона для документов. Но в отличие от шаблона, набор полей используется лишь для задания каркаса содержания записи, но не ее оформления. Кроме того, набор полей может содеражать различные каркасы содержания для различных состояний платформы. Состояние может быть указано при обращении к набору полей








Файлы наборов полей содержаться в папке views/delivery/fieldsets/.

Запись может подобно документу содержать список записей. Что бы указать платформе, что запись сама является каналом, в назначаемом ей наборе полей добавляется конструкция sapi:adopt. В этой конструкции задаются наборы полей, доступные для записей потомков.




















В форме «Запись» подобно форме «Документ» помимо закладки «Свойства», имеются также закладки «Содержание» и «Безопастность». Оганизованы они также как и в случае документов.

Управление файлами


При выборе приложения «Файлы» вам будет представлено меню доступных папок (физически это папки views/delivery/files и views/delivery/img и вложенные в них). При выборе любой из этих папок будет показан грид (таблица) с ее содержанием. Для добавления файла в папку имеется кнопка «Загрузить».


Раздел Сервисы


Раздел сервисы содержит секции «Реклама», «Резервное копирование», «Системная консоль», «Список рассылки», «Тезаурус». Причем вы можете обогатить это меню на свое усмотрение (См. раздел «Создание административных приложений»).







Управление рекламой


В примере веб-проекта из дистрибутивного пакета вы можете найти решение по использованию рекламы на вашем сайте. В шаблонах указывается рекламное место посредством DDC






Реклама, которая будет отображаться в этой позиции управляется из приложения «Реклама» раздела «Сервисы». Для внесения нового рекламного носителя (баннера) в ротации следует нажать «Добавить новую позицию». У вас будут запрошены название баннера, адрес для перехода при клике, его HTML код или графический файл на ваш выбор. Статистика показов баннеров будет также доступна в гриде секции. Там есть инструменты для удаления баннеров и изменения их свойств.


Управление резервным копированием


Для создания новой резервной копии базы данных следует воспользоваться приложением «Резервное копирование» раздела «Сервисы». При нажатии кнопки «Создать резервную копию» создается дамп БД в папке tmp и строка о нем появляется в гриде секции. Напротив каждой из строк есть кнопка «Восстановить», для восстановления связанного со строкой дампа.


Системная консоль


Приложение «Системная консоль» служит для низко уровненного управления платформой. В поле «Команда API» можно задать один из трех режимов работы с консолью API:, SITE:, SQL:

Режим API подразумевает непосредственный ввод команд API платформы. Например, print_r($doc->get(1));

Режим SQL используется для задания команд SQL, скажем SELECT * FROM sf_thesaurus LIMIT 0,10

Режим SITE можно использовать для манипуляций над структурами и содержанием. В настоящий момент доступны лишь команды:

Help – получить подсказку по командам

Dir – показать содержание раздела

Cd – выбрать раздел

Index – индексировать повторно теги документов и разделов.


Управление рассылками


Для выполнения рассылки из проекта следует воспользоваться секцией «Список рассылки» раздела «Сервисы». При переходе по кнопке «Настроить и выполнить рассылку» будут запрошены заголовок и содержание письма. Причем в полей содержания будет предложено оформление согласно шаблону views/delivery/templates/maillists/default.tpl. Имейте ввиду, вы вольны указать в данном шаблоне вызовы DDC для отображения скажем списка последних новостей.


Управление тезаурусом


Вы можете ввести словарь терминов в приложении «Тезаурус» и включить в шаблоны сервис Тезаурус.












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


Пользователи


По адресу /admin/users/ расположено приложение для управления пользователями. В левой части экрана расположен фильтр по группам, в центре таблица пользователей. По умолчанию таблица содержит все учетные записи платформы – всех пользователей и группы. Над таблицей расположены кнопки для добавления в платформу нового пользователя и для создания новой группы. Напротив каждой записи таблицы имеется кнопка для изменения свойств пользователя или группы. Для удаления учетных записей следует выбрать (чекбоксы) записи и нажать кнопку «Удалить выбранные записи» под списком.


Отчеты


По адресу /admin/reports/ расположено приложение для управления отчетами. В настоящий момент он содержит лишь отчет о сеансах администрирования. Однако вы можете добавлять в него собственные отчеты.


Конфигурация


Приложение «Конфигурация» позволяет определить дополнительные конфигурационные переменные и регулировать их значения. Эти переменные будут доступны в шаблонах как config_переменная.value.


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
Главная страница