Pull to refresh

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

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

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


Это скрипт, который может редактировать в удобном, настраиваемом виде содержание таблиц БД. На данный момент поддерживается только 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, генераторы админок в фреймворках — вряд-ли можно назвать аналогами) :)
Tags:
Hubs:
Total votes 23: ↑18 and ↓5+13
Comments19

Articles