Простая замена phpMyAdmin для гиков

в 16:47, , рубрики: breeze, mysql, php, метки: , ,

Довольно часто возникает ситуация, когда надо быстренько запустить пару запросов к MySQL базе у клиента на сервере. При этом есть только FTP и параметры соединения с СУБД. Самый простой выход — загрузить туда phpMyAdmin, ну а дальше дело техники. Обычно все это проиcходит на фоне того, что у клиента уже установлена какая-то CMS — WordPress, Drupal, Joomla…

Я люблю простые, красивые и удобные вещи. Я тепло отношусь к phpMyAdmin но в 90% моих Use Cases мне он не нужен. Нужно что-то простое. В идеале такое, что можно просто залить на сервер и открыть в браузере — не настраивая.

Пара вечеров и пакет готов.

Так как в чем-то это может быть изобретением велосипеда, да и с фантазией не очень — проект так и назвал — Bike :)
Простая замена phpMyAdmin для гиков

Что он умеет:
— Bike сам разберется, в подпапку чего его загрузили — WordPress, Drupal, Joomla и приконектится к базе. Конечно можно прописать ему connection parameters вручную.
— Bike хранит последние 40 запросов в LocalStorage — откроете его завтра и если не чистили кеш — запросы будут на месте.
— Можно запросу дать имя и сохранить в permanent storage. Bike не создает никаких таблиц, так что для постоянного хранения придется одну папочку на сервере открыть на запись. Кстати весьма удобно, если вы хотите клиенту подготовить какой-то отчет — напишите запрос, дайте ему имя, сохраните и все. Клиент откроет Bike и запустит его.
— Часто пользуетесь какими-то sql? Есть read-only библиотека запросов — добавьте их туда и они всегда будут с вами в разделе Library.
— Никаких FORM POST — мы любим AJAX.
— Bike достаточно неплохо выглядит (IMHO)

Ну вот, собственно, и все. Скачать можно тут https://github.com/jagermesh/bike. Там же есть ссылка на демо.

Автор: jagermesh

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js