Разработка:XMLDB — различия между версиями
Ilya (обсуждение | вклад) (→Использование визуального редактора для создания таблиц) |
Ilya (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
== Общие сведения == | == Общие сведения == | ||
XML DataBases - это стандартный способ описания таблиц в базе данных Moodle. Он позволяет стандартизировать процесс установки и обновления таблиц. Вся структура таблиц содержится в специальных XML-файлах. | XML DataBases - это стандартный способ описания таблиц в базе данных Moodle. Он позволяет стандартизировать процесс установки и обновления таблиц. Вся структура таблиц содержится в специальных XML-файлах. | ||
+ | |||
+ | Установочный скрипт для таких таблиц выглядит следующим образом: внутри папки с плагином создается папка db, и в нее кладется файл install.xml, описывающий таблицу, или несколько таблиц в базе данных. | ||
+ | |||
== Использование визуального редактора для создания таблиц == | == Использование визуального редактора для создания таблиц == | ||
− | XML-файлы не | + | XML-файлы не требуется создавать вручную: для этого в Moodle есть специальный XMLDB-редактор. Для того чтобы использовать его вы должны обладать в системе Moodle правами администратора. В панели управления выберите Разное->XMLDB редактор. |
[[Изображение:xmldb_step1.jpeg]] | [[Изображение:xmldb_step1.jpeg]] | ||
Строка 14: | Строка 17: | ||
[[Изображение:xmldb_step3.jpeg]] | [[Изображение:xmldb_step3.jpeg]] | ||
− | К сожалению, XMLDB-редактор не видит всех таблиц | + | Действия, которые возможно произвести на этой странице: |
+ | * [View Original] - посмотреть оригинальный xml-код для установки базовых таблиц freedeanceoffice. Для создания новой таблицы не понадобится. | ||
+ | * [View Edited] - посмотреть отредактированный xml-код таблиц. Понадобится для просмотра итогового результата. | ||
+ | * [New Table] - создать новую таблицу. | ||
+ | * [New Table From MySQL] - создать новую таблицу из уже существующей. Очень полезно, если вам нужно создать несколько однотипных таблиц в базе данных. | ||
+ | * [New Statement] - создать новое выражение. Используется для конструирования SQL-выражений. | ||
+ | * [Back To Main] - вернуться к списку всех таблиц. | ||
+ | * [View SQL Code] - посмотреть SQL-код для создания всех таблиц. | ||
+ | * [View PHP Code] - посмотреть PHP-код для создания всех таблиц. | ||
+ | |||
+ | Выбирайте [New Table]. После этого вым отобразится диалог создания новой таблицы: | ||
+ | |||
+ | |||
+ | |||
+ | К сожалению, XMLDB-редактор не видит всех таблиц freedeanceoffiсe, поэтому после создания кода таблицы нам придется скопировать xml-код вручную и вставить его в соответствующий файл. | ||
== Создание скриптов установки == | == Создание скриптов установки == |
Версия 19:39, 4 июня 2009
Общие сведения
XML DataBases - это стандартный способ описания таблиц в базе данных Moodle. Он позволяет стандартизировать процесс установки и обновления таблиц. Вся структура таблиц содержится в специальных XML-файлах.
Установочный скрипт для таких таблиц выглядит следующим образом: внутри папки с плагином создается папка db, и в нее кладется файл install.xml, описывающий таблицу, или несколько таблиц в базе данных.
Использование визуального редактора для создания таблиц
XML-файлы не требуется создавать вручную: для этого в Moodle есть специальный XMLDB-редактор. Для того чтобы использовать его вы должны обладать в системе Moodle правами администратора. В панели управления выберите Разное->XMLDB редактор.
Вам отобразится весь список таблиц, которые есть в Moodle. Мы будем работать только с таблицами freedeanceoffice, которые обозначены как blocks/dof/db.
Выбирайте функцию [load] для того чтобы начать работать с таблицами. После этого строчка таблицы станет зеленой, и ссылка [edit] станет активной. Нажмите на нее. Появится диалоговое окно работы с таблицами freedeansoffise:
Действия, которые возможно произвести на этой странице:
- [View Original] - посмотреть оригинальный xml-код для установки базовых таблиц freedeanceoffice. Для создания новой таблицы не понадобится.
- [View Edited] - посмотреть отредактированный xml-код таблиц. Понадобится для просмотра итогового результата.
- [New Table] - создать новую таблицу.
- [New Table From MySQL] - создать новую таблицу из уже существующей. Очень полезно, если вам нужно создать несколько однотипных таблиц в базе данных.
- [New Statement] - создать новое выражение. Используется для конструирования SQL-выражений.
- [Back To Main] - вернуться к списку всех таблиц.
- [View SQL Code] - посмотреть SQL-код для создания всех таблиц.
- [View PHP Code] - посмотреть PHP-код для создания всех таблиц.
Выбирайте [New Table]. После этого вым отобразится диалог создания новой таблицы:
К сожалению, XMLDB-редактор не видит всех таблиц freedeanceoffiсe, поэтому после создания кода таблицы нам придется скопировать xml-код вручную и вставить его в соответствующий файл.