1 (edited by PunBB 2017.08.12 08:30)

Topic: Pan DataBase Adminer - менеджер управления базой данный SQLite3

Для изменения записей в базе данных MySQL мы обычно используем phpMyAdmin. Думаю все знают что это и как им пользоваться. Но как править значения в базе данных, если наш форум построен на Sqlite или SQLite3? Как в таком случае поменять какое либо значение? Представьте, вы забыли пароль. А в 1.4.4 версии из соображений безопасности его невозможно восстановить обычным способом...

Давно хотел придумать такой менеджер, который позволял бы просматривать и редактировать записи в ячейках таблиц. И вот... свершилось, сайт adminer.org помог в этом. Из их модуля собрал расширение Pan DataBase Adminer, которое позволяет управлять базой данный SQLite3, но и не только.

Перечислим все возможности Pan DataBase Adminer:
+ Поддержка MySQL, MySQLi, SQLite, SQLite3, PostgreSQL, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB;
+ Просмотр, редактирование и удаление записей в таблицах;
+ Создание дампа БД;
+ Выгрузка дампа в БД;
+ Множество цветовых схем;
+ Защита паролем;
+ Работа непосредственно с менеджером даже если ваш форум перестал работать.

Как установить Pan DataBase Adminer?

1. Скачиваем и устанавливаем как обычное расширение.
2. Переходим по ссылке в меню или списке расширений.
Pan DataBase Adminer - менеджер управления базой данный SQLite3
Pan DataBase Adminer - менеджер управления базой данный SQLite3

3. На начальной странице создайте Логин и Пароль для входа в ПУ.
Pan DataBase Adminer - менеджер управления базой данный SQLite3

4. Далее вам нужно будет выбрать из списка ту базу данных, которую использует ваш форум.

Pan DataBase Adminer - менеджер управления базой данный SQLite3

Pan DataBase Adminer - менеджер управления базой данный SQLite3 Pan DataBase Adminer - менеджер управления базой данный SQLite3

Также можно подключать разные стили. Если вам они понадобятся, то отпишитесь в этой теме, я расскажу вам как их устанавливать.

Далее, в настройках менеджера все довольно просто и понятно. Будут вопросы, спрашивайте, так как по данной теме информация в основном на английском.

Внимание! Если ваш форум перестал из какого либо ошибочного запроса и не включается даже после отключения хуков, то сделайте следующее:
1. Загрузите расширение в папку /extensions/
2. Перейдите по адресу непосредственно к самому скрипту:
YourForum.Com/extensions/pan_db_adminer/adminer/
3. Создайте логин и пароль для входа.

Скачать расширение Pan DataBase Adminer

Если вам долго не отвечают, пишите автору темы в личку или на Email.

2 (edited by Xakker 2017.08.12 01:03)

Re: Pan DataBase Adminer - менеджер управления базой данный SQLite3

PunBB, бегло протестил, понравился модуль.  PunBB_INFO_ICQ/bravo  Пробовал поменять описание форума с помощью админера. Сначала не понял, почему изменения не происходят. Затем дошло, надо почистить папку с кеш файлами, там же хранятся все конфиги.

Еще чуть поигрался, слетели стили, после правки файла adminrr.php.  PunBB_INFO_ICQ/dontknow

3

Re: Pan DataBase Adminer - менеджер управления базой данный SQLite3

Обновлено расширение, заменена библиотека с сокращенной на полноценную.

Xakker, старая упрощённая версия состояла всего из одного файла adminer.php и половина кода в скрипте сжата, а некоторая даже закодирована. Возможно поэтому и появляютяся ошибки.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

4

Re: Pan DataBase Adminer - менеджер управления базой данный SQLite3

А дамп от SQL не прокатывает, выдает ошибки синтаксиса. Ссылается на то, что стоят одинарные кавычки перед обратным слешем. Почитал мануалы, оказалось, что sqlite не везде может питать одинарныее кавычки, да и вообще, многие запросы разные. Информации оочень мало на эту тему. На счет кавычек понял, что вместо одной кавычки нужно проставлять 2 подряд, НО не двойную.

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

5

Re: Pan DataBase Adminer - менеджер управления базой данный SQLite3

Xakker, скинь скрин или лог ошибок на посмотреть. А про одиночные кавычки знаю, на самом деле есть отличия, но не так много.
Конвертер, да. Мы уже думали над тем как перенести из SQLite3 на MySQL, а обратно тоже было бы не плохо иметь возможность делегировать.  PunBB_INFO_ICQ/scratch

...а ты никак решил закрыть свой проект? Ты б подождал немного, мож что нибудь придумали..Ну если уж надумаешь закрывать, скинь БД и бекап, добавим в наш музей проектов.

Если вам долго не отвечают, пишите автору темы в личку или на Email.