Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

UserInput

Nova.UserInput History

Hide minor edits - Show changes to output

Changed line 35 from:
* ParseUserInfo - десерализует данные в поле userinfo
to:
* ParseUserInfo - десериализует данные в поле userinfo
Changed line 3 from:
По аналогии со всеми объектами Nova, все записи UserInput организованы в виде иерархической древовидной структуры. Каждая запись содержит строковый ключ page, задающий ее положение в иерархии, или, другими словами, тип данных. Несколько записей могут иметь одинаковый ключ. У каждой записи есть уникальный идентификатор - целое число больше нуля, который присваивается ей в момент первого сохранения записи. Также у записи может быть несколько алиасов - строковых ключей, по которым записи можно группировать, или выбирать из базы.
to:
По аналогии со всеми объектами Nova, записи UserInput организованы в виде иерархической древовидной структуры. Каждая запись содержит строковый ключ page, задающий ее положение в иерархии, или, другими словами, тип данных. Несколько записей могут иметь одинаковый ключ. У каждой записи есть уникальный идентификатор - целое число больше нуля, который присваивается ей в момент первого сохранения записи. Также у записи может быть несколько алиасов - строковых ключей, по которым записи можно группировать, или выбирать из базы.
Added lines 2-3:
UserInput предоставляет API для записи, чтения, поиска данных произвольной структуры.
По аналогии со всеми объектами Nova, все записи UserInput организованы в виде иерархической древовидной структуры. Каждая запись содержит строковый ключ page, задающий ее положение в иерархии, или, другими словами, тип данных. Несколько записей могут иметь одинаковый ключ. У каждой записи есть уникальный идентификатор - целое число больше нуля, который присваивается ей в момент первого сохранения записи. Также у записи может быть несколько алиасов - строковых ключей, по которым записи можно группировать, или выбирать из базы.
Changed lines 34-38 from:
* ParseData
* ParseUserInfo
* ReLoad
* Update
* Delete
to:
* ParseData - десерализует данные в поле data
* ParseUserInfo - десерализует данные в поле userinfo
* ReLoad - перезагружает все данные объекта из базы
* GetStoredCopy - возвращает копию объекта с данными из базы или false, если объект еще не был сохранен
* Update - сохраняет текущее состояние объекта в базу
* Delete - удалить объект из базы
* SetAlias - добавить объекту алиас
* DeleteAlias - удалить алиас
* GetAliases - загрузить весь список алиасов
* ResetAliases - очистить список алиасов
Changed line 38 from:
* data - массив, содержащий данные записи: array('userinput_id'=>'идентификатор записи','data'=>'данные','page'=>'ключ записи','data_index'=>'индекс','user_index'=>'индекс','userinfo'=>'данные пользователя',...);
to:
* data - массив, содержащий данные записи: array('userinput_id'=>'идентификатор записи','data'=>'данные','page'=>'ключ записи','data_index'=>'индекс','user_index'=>'индекс','userinfo'=>'данные пользователя','aliases'=>array('массив алиасов записи'));
Changed line 37 from:
Свойства обїекта NovaUserInputObject:
to:
Свойства объекта NovaUserInputObject:
Added lines 37-39:
Свойства обїекта NovaUserInputObject:
* data - массив, содержащий данные записи: array('userinput_id'=>'идентификатор записи','data'=>'данные','page'=>'ключ записи','data_index'=>'индекс','user_index'=>'индекс','userinfo'=>'данные пользователя',...);
* UI - ссылка на объект NovaUserInput
Changed line 16 from:
При сохранении/заргузке из базы сложных структур данных выполняется их сериализация/десериализация в поле data.\\
to:
При сохранении/заргузке из базы сложных структур данных выполняется их сериализация/десериализация.\\
Changed line 2 from:
Данные UserInput хранятся в записях таблицы userinput.
to:
Данные UserInput хранятся в записях таблицы userinput.\\
Changed lines 15-17 from:
Каждая запись UserInput инкапсулируется в объект NovaUserInputObject.
При сохранении/заргузке из базы сложных структур данных выполняется их сериализация/десериализация в поле data.
АПИ Для работы с UserInput доступен через свойство глобального экземпляра Nova: $Nova->UserInput являющимся объектом класса NovaUserInput.
to:
Каждая запись UserInput инкапсулируется в объект NovaUserInputObject.\\
При сохранении/заргузке из базы сложных структур данных выполняется их сериализация/десериализация в поле data.\\
АПИ для работы с UserInput доступен через свойство глобального экземпляра Nova: $Nova->UserInput являющимся объектом класса NovaUserInput.\\
Changed lines 14-36 from:
* last_modified - дата создания/модификации записи
to:
* last_modified - дата создания/модификации записи.
Каждая запись UserInput инкапсулируется в объект NovaUserInputObject.
При сохранении/заргузке из базы сложных структур данных выполняется их сериализация/десериализация в поле data.
АПИ Для работы с UserInput доступен через свойство глобального экземпляра Nova: $Nova->UserInput являющимся объектом класса NovaUserInput.
Объект класса NovaUserInput предоставляет следующие методы:
* NovaUserInput
* GetUserInputObjects
* GetById
* GetByPage
* GetUserInput
* GetUserInputRaw
* CountUserInput
* CountByPage
* CountBySQL
* Delete
* NewUserInputObject
Методы объект класса NovaUserInputObject:
* NovaUserInputObject
* ParseData
* ParseUserInfo
* ReLoad
* Update
* Delete
Changed lines 1-14 from:
[[!Модули]] подсистемы хранения и обработки данных UserInput
to:
[[!Модули]] подсистемы хранения и обработки данных UserInput
Данные UserInput хранятся в записях таблицы userinput.
Поля таблицы:
* userinput_id - идентифиткатор записи
* page - ключ записи (тип данных)
* data - данные (как правило сериализованный массив данных)
* userinfo - упакованные данные владельца записи
* data_index - поле быстрого поиска
* user_index - поле быстрого поиска
* serialized - признак сериализации данных
* userinfo_serialized - признак сериализации данных владельца записи
* data_model - строка-идентификатор модели данных
* userinfo_model - строка-идентификатор модели данных владельца
* last_modified - дата создания/модификации записи
Added line 1:
[[!Модули]] подсистемы хранения и обработки данных UserInput
Edit - History - Print - Recent Changes - Search
Page last modified on July 16, 2012, at 06:43 PM EST