Pull to refresh

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

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

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

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

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


Что он умеет:
— 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. Там же есть ссылка на демо.

UPD: Работает только на PHP 5.3+

UPD2: По мотивам комментариев — закомитил на github packed версию — всего два файла загружаете на сервер и идете на /install.php.
Tags:
Hubs:
+108
Comments 116
Comments Comments 116

Articles