Как стать автором
Обновить

Модеринка — web-редактор баз данных

Время на прочтение2 мин
Количество просмотров4.9K
Добрый день!
Я хочу познакомить вас с моим продуктом. В прошлый раз рассказывал о нем хабру, но, во-первых, у меня плохо получилось. Во-вторых, в скрипте появилось много нового и кардинально изменена структура.

Итак, что же это такое?


Это скрипт, который может редактировать в удобном, настраиваемом виде содержание таблиц БД. На данный момент поддерживается только MySQL, но поддержка других баз данных не за горами (почти все абстрагировано с помощью AdoDB). Следует заметить, что скрипт не изменяет структуру БД и таблиц, а все настройки хранит в одной таблице.

Для чего он нужен?


Применений ему можно найти массу. Самое очевидное — использовать в качестве админки (или back-endа) вашего сайта, портала, скрипта.

В чем заключается удобство?


— Для работы с ним не нужно знаний MySQL, PHP. Все делается через web-интерфейс.
— Вы редактируете и просматриваете данные в том виде, в каком вам наиболее удобно. Хотите — редактируйте в textarea, хотите — c помощью html-редактора, можно с помощью select, checkboxов.
— Возможность устанавливать ограничения на ввод данных (валидация).
— Возможность настройки поиска, сортировки. Запреты на редактирование и(или) просмотр отдельных ячеек. Псевдонимы (человекопонятные имена) колонок и таблиц.
— Отображение зависимых записей в других таблицах.
— Возможность создания представлений(аналог «запросов» в MS Access :) ).
— Мелкие «фишки», как то:
   — Почти все действия происходят без перезагрузки страницы
   — Двойной щелчок — редактирование отдельной ячейки
   — Выделение записей с зажатым shift

В чем отличия от PhpMyAdmin?


Во всем. :) В первую очередь в том, что PhpMyAdmin предназначен, в основном, для редактирования структуры таблиц, мой скрипт — для редактирования данных.

Маленький пример


Допустим, у нас есть простенькая база данных содержащая следующие таблицы:
— users (пользователи)
— contries (страны, из которых могут быть пользователи)
— articles (статьи)
— comments (комментарии к статьям)
Нам надо настроить настроить Модеринку так, чтобы работать с ней было наиболее удобно (сорри, за качество видео, ну не умею я мышь спокойно держать).

У кого видео не показывается или хочется посмотреть в нормальном качестве (19МБ): narod.ru/disk/6979209000/3.avi.html. Если у вас черный экран — можно попробовать нажать на паузу и подождать :)

Также вы можете скачать публичную альфа-версию проекта, чтобы пощупать все самим. Она довольно бажная и предназначена только для ознакомления.

Что будет дальше?


Если продукт будет действительно нужным, я буду активно дорабатывать проект. Если нет — отдам его в хорошие и добрые руки.
Планируется много работы, вот что можно будет ожидать в ближайшем будущем (раскрываю далеко не все замыслы):
— устранение множества багов.
— ускорение работы.
— поддержка других баз данных.
— история редактирования с возможностью undo-redo.
— поддержка новых типов данных, новых возможностей валидации.
— расширенный поиск.

P. S. Если кто покажет хоть один аналог скрипта — буду ему очень благодарен. Хочется знать своих конкурентов в лицо (PHPMyAdmin, генераторы админок в фреймворках — вряд-ли можно назвать аналогами) :)
Теги:
Хабы:
Всего голосов 23: ↑18 и ↓5+13
Комментарии19

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн