dbAdmin- dbAdmin Модуль для управления таблицами базы данных

Компонент, который дает возможность просматривать листинг таблиц базы данных в панели администратора MODx Revo. Позволяет также производить экспорт как отдельной таблицы, так и всей базы в целом. Кроме всего прочего, умеет удалять и очищать таблицы (так что будьте аккуратны при его использовании) и производить разного рода SQL-запросы.

Скачать dbAdmin для MODx Revo можно в репозитории modstore.pro.

Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.

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

 Основные возможности:

  • — просмотр таблиц;
  • — переименование, очищение и удаление таблиц;
  • — экспорт таблиц в текстовый файл;
  • — поиск таблицы по имени или классу;
  • — выполнение sql запросов.

Cписок таблиц хранится в специальной таблице, а не зачитывается из базы. Для таблицы можно указать класс объекта MODX. А это дает возможность использовать функционал xPDO и расширяет функциональность модуля. Например, можно изменять данные в выбранной таблице, как в phpMyAdmin (пока не реализовано), сортировать столбцы, выполнять sql запрос через указание класса, искать таблицу по классу и т.д.


Системные таблицы с нужными параметрами добавляются при установке компонента. Для пользовательский таблиц нужно самостоятельно указать класс и пакет. Последний нужен для xPDO.

Работать с компонентом достаточно просто и интуитивно. Если нужно выгрузить всю базу данных, нажимаем кнопку «Экспорт базы данных». Если нужно выполнить операции экспорта, очистки или удаления нескольких таблиц, работаем с меню «Массовые действия». Для работы с одной таблицей можно пользоваться кнопками из колонки «Действия».

 Кнопка «Просмотр таблицы», которая вызывает окно с данными этой таблички. Пока только для просмотра, но в дальнейшем и с возможностью редактирования данных.

 Еще одна фича компонента — выполнение sql запросов. Для этого есть отдельная вкладка SQL. Там можно писать стандартные запросы MySql. А так как у нас есть карта таблиц и классов, то возможен вот такой синтаксис:

 select pagetitle, uri from {modResource}

 Результат запроса показывается в нижней части пока через print_r. В дальнейшем планирую вывод в окне.

 Разрешения

 Для работы с компонентом пользователь должен иметь соответствующие права.

 

  • tables_list — Разрешает вывод списка таблиц.
  • table_view — Разрешает просмотр таблицы.
  • table_save — Разрешает сохранять данные.
  • table_truncate — Разрешает удалять записи из таблицы (truncate table).
  • table_remove — Разрешает удалять таблицу (drop table).
  • table_export — Разрешает экспорт таблицы.
  • sql_query_execute — Разрешает выполнение sql запросов.

dbAdmin for MODX Revolution

24.07.2026

Главная »

Яндекс.Метрика