Разработка:XMLDB — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Использование визуального редактора для создания таблиц)
м
Строка 1: Строка 1:
 
== Общие сведения ==
 
== Общие сведения ==
 
XML DataBases - это стандартный способ описания таблиц в базе данных Moodle. Он позволяет стандартизировать процесс установки и обновления таблиц. Вся структура таблиц содержится в специальных XML-файлах.  
 
XML DataBases - это стандартный способ описания таблиц в базе данных Moodle. Он позволяет стандартизировать процесс установки и обновления таблиц. Вся структура таблиц содержится в специальных XML-файлах.  
 +
 +
Установочный скрипт для таких таблиц выглядит следующим образом: внутри папки с плагином создается папка db, и в нее кладется файл install.xml, описывающий таблицу, или несколько таблиц в базе данных.
 +
 
== Использование визуального редактора для создания таблиц ==
 
== Использование визуального редактора для создания таблиц ==
XML-файлы не ребуется создавать вручную: для этого в Moodle есть специальный XMLDB-редактор. Для того чтобы использовать его вы должны обладать в системе Moodle правами администратора. В панели управления выберите Разное->XMLDB редактор.
+
XML-файлы не требуется создавать вручную: для этого в Moodle есть специальный XMLDB-редактор. Для того чтобы использовать его вы должны обладать в системе Moodle правами администратора. В панели управления выберите Разное->XMLDB редактор.
  
 
[[Изображение:xmldb_step1.jpeg]]
 
[[Изображение:xmldb_step1.jpeg]]
Строка 14: Строка 17:
 
[[Изображение:xmldb_step3.jpeg]]
 
[[Изображение:xmldb_step3.jpeg]]
  
К сожалению, XMLDB-редактор не видит всех таблиц freedeanceoffise, поэтому после создания кода таблицы нам придется скопировать xml-код вручную и вставить его в соответствующий файл.
+
Действия, которые возможно произвести на этой странице:
 +
* [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 редактор.

Xmldb step1.jpeg

Вам отобразится весь список таблиц, которые есть в Moodle. Мы будем работать только с таблицами freedeanceoffice, которые обозначены как blocks/dof/db.

Xmldb step2.jpeg

Выбирайте функцию [load] для того чтобы начать работать с таблицами. После этого строчка таблицы станет зеленой, и ссылка [edit] станет активной. Нажмите на нее. Появится диалоговое окно работы с таблицами freedeansoffise:

Xmldb step3.jpeg

Действия, которые возможно произвести на этой странице:

  • [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-код вручную и вставить его в соответствующий файл.

Создание скриптов установки