Руководство разработчика Компания «аист»


НазваниеРуководство разработчика Компания «аист»
страница5/8
ТипРуководство
1   2   3   4   5   6   7   8

Данные



Работа с данными происходит в интерфейсе Системы ввода-вывода (front-office). Для работы с ними необходимо войти в меню выбранного раздела (к которому должен быть прикреплен минимум один шаблон) и нажать на ссылку «редактирование». Также в Карте сайта около каждого раздела есть иконка «редактировать». На открывшейся странице появится список объектов, около каждого из которых будет показан блок меню работы с данным объектом – его атрибуты, ссылки «изменить», «удалить», «включить/выключить». Место в объекте, где показывается этот блок, определяется переменной $f_AdminButtons в макете вывода объекта данного шаблона. Также на странице будут ссылки «добавить» и «удалить все».
Сами данные хранятся в таблицах MessageXX, где XX – номер шаблона данных, который соответствует данной таблице (за исключением полей типа File – они закачиваются на сайт через веб-интерфейс). Структура таблиц редактируется при помощи интерфейса управления полями в шаблоне. Так, если в шаблон номер 4 добавляется поле, система модифицирует структуру таблицы Message4 при помощи SQL-оператора «ALTER TABLE». Аналогичная операция выполняется при изменении типа поля или при его удалении. Когда создается новый шаблон, в базе данных появляется новая таблица, к примеру, Message9, если номер шаблона – 9.
Таким образом, если у шаблона номер 4 есть поля «Name» (имя), «Address» (адрес), «Age» (возраст), «Sex» (пол), то в таблице Message4, помимо стандартных (см. Приложение 1), есть такие же поля.
Все объекты шаблона номер XX хранятся в таблице MessageXX вне зависимости от того, в каком разделе находятся эти объекты. При выводе содержимого некоторого раздела (а точнее, шаблона в разделе) происходят примерно следующие действия:


  1. По шаблону в разделе определяется номер используемого шаблона данных;

  2. По номеру шаблона определяется таблица, в которой хранятся данные;

  3. Происходит выборка всех записей этой таблицы, атрибуты «Номер раздела» и «Номер шаблона в разделе» которых совпадают с текущим разделом и шаблоном в нем;

  4. Если заданы дополнительные аргументы для выборки, производится дополнительная выборка в соответствии с параметрами запроса;

  5. Если количество выбранных объектов больше нуля, то:

    1. Выводится префикс списка объектов для данного шаблона, определенный макетом вывода префикса (см. настройки шаблона);

    2. Каждый объект, подходящий под указанные выше условия, форматируется (в соответствии с макетом вывода объекта в списке для данного шаблона) и выводится;

    3. Выводится суффикс списка объектов для данного шаблона.


Если на странице должна отобразиться только конкретная запись, она выводится в соответствии с макетом полного вывода данного шаблона.

Списки



Списки – простейшая таблица, структура которой состоит из трех полей: номер (ID) записи, ее значение (текстовое поле) и приоритет. Так, если мы создаем список «Деньги» (Money), в нем будут три поля: Money_ID, Money_Name и Money_Priority. В теории баз данных термину «список» соответствует термин «классификатор».
Списки предназначены для использования в шаблонах. Поясним использование списка в шаблоне на примере. Пусть нам необходимо создать шаблон «Сотрудники», каждая запись которого, помимо других полей, будет иметь поле «Пол». Для этого необходимо:


  1. Создать список «Пол» (английское название, к примеру, Sex) и добавить в него элементы «мужской» и «женский»;

  2. Создать шаблон (например, номер 8) и прочие поля. При этом будет создана таблица Message8;

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


После этого, при добавлении/изменении записей данного шаблона, для каждого объекта будет выводиться выпадающий список (HTML-тег
1   2   3   4   5   6   7   8

Похожие:

Руководство разработчика Компания «аист» iconРуководство по модулям Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...

Руководство разработчика Компания «аист» iconРуководство пользователя табельный учет внимание! Настоящий документ...
Ооо «Компания бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconРуководство пользователя книга покупок-продаж внимание! Настоящий...
Ооо «Компания «бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconПрограммы для бизнеса система управления предприятием бэст-5 руководство пользователя
Ооо «Компания бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconПрограммы для бизнеса отраслевое решение «бэст аптека» руководство пользователя
Ооо «Компания бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconПрограммы для бизнеса система управления предприятием бэст-5 руководство пользователя
Ооо «Компания бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconПрограммы для бизнеса система управления предприятием бэст-5 руководство пользователя
Ооо «Компания бэст» также не несет никакой ответственности за специфический, прямой или косвенный ущерб, вызванный данной публикацией...

Руководство разработчика Компания «аист» iconРуководство пользователя учет питания внимание! Настоящий документ...
В содержание документа могут быть внесены изменения без предварительного уведомления со стороны ООО «Компания бэст». Так как система...

Руководство разработчика Компания «аист» iconI уровня филиала «Хабаровская теплосетевая компания» ао «Дальневосточная генерирующая компания»
Запрос цен на право заключения договора на поставку кровельных материалов (рубероид, стекломаст) для нужд структурных подразделений...

Руководство разработчика Компания «аист» iconI уровня филиала «Хабаровская теплосетевая компания» ао «Дальневосточная генерирующая компания»
Запрос предложений на право заключения договора на оказание услуг по реконструкции роу (пир) для нужд структурного подразделения...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск