WebWost WebWostbeta

Franchise - хорошая альтернатива PhpMyAdmin`у

Установка и беглый обзор удобнейшего веб-интерфейса для работы с БД

Al-Sher

Всем привет! Совсем недавно наткнулся я на Franchise. Как по мне, так проект показался интересным, ведь, как минимум, этот дизайн куда красивее, чем в phpMyAdmin

Franchise

Начнем с описания. Franchise - приложение, позволяющее работать с различными Базами Данных, в том числе и с mysql, и postgreSQL, и SQLite... Вообще, много чего интересного поддерживает данное приложение. Но дальше еще интереснее... Franchise поддерживает, помимо таблиц, карты, карточки, графики. Даже вывод в XLS/JSON/CSV. Вот как это выглядит: Главная Franchise Страница с таблицей Карточки Экспорт БД

Установка

Для установки нам понадобится сервер, с установленными git, nodeJS/jarn, nginx(для удобства). Давайте пропустим установку этого всего, ведь я уже описывал данные процессы ранее Итак... Для начала нам необходимо клонировать git автора:

git clone --depth 1 https://github.com/HVF/franchise.git

Клонируем там, где будем держать данное приложение. Заходим в склонированную папку:

cd franchise

Исправим файл package.json, изменив используемый host. Для этого находим строку:

"build": "nwb build-react-app src/index.js bundle --no-vendor --host 127.0.0.1",

И меняем 127.0.0.1 на необходимый host.

Выполняем установку:

И запускаем:

Не забываем открыть порт(3000) и переходим на адрес сервера с указанным портом 3000. Если всё сделано правильно, то откроется Franchise. Если вдруг возникает ошибка "invalid host header", то уберем проверку host header'a. Для этого заходим в node_modules/webpack-dev-server/lib/Server.js и ищем строку

if(this.disableHostCheck) return true;

Просто уберем проверку, приведя эту строку к следующему виду:

return true;

Заключение

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

0 Комментариев

Новый комментарий