WEB интервейс к mySQL таблицам

young

Новичок
WEB интервейс к mySQL таблицам

Имеется ряд таблиц mySQL, к которым надо приделать симпатишные формочки для Добавления, Редактирования, Удаления записей.

Возникающие трудности:
1) Проверка данных на корректность, которая индивидуальна в каждом случае
2) Некоторые поля необходимо отображать как chechbox/radio или же select, значения для которого необходимо выгребать из соседней таблицы
3) В некоторых случаях нужны фильтры и/или сортировки по некоторым полям

И еще мнгогие дргуие.

Суть вопроса: У меня есть определенная заготовка из 2-4 файлов, которую я копирую в отдельную папку для каждой таблицы и правлю под конкретную задачу. В итоге для каждой табоицы получается по 10-20 Kb кода, что неудобно.

Есть какие-то механизмы решения этой задачи?

PS: mySqlAdmin не решает данной проблемы
PPS: Пробовал написать универсальный клас и понял что это мрак :(
 

pupkin

Guest
А ты для кого всё это мутишь? Для каких целей?
 

inTox

вёбных дел мастер
Пробовал написать универсальный клас и понял что это мрак
Таки я написал такой класс, и понял - что это хорошо...
Хотя конешно мрак.... Сейчас класс поддерживает поля
текст, изображение, иконки (они-то как раз и выгребаются из соседней таблицы). К каждой записи выдается куча красивых кнопочек (2шт. - удалить - изменить), форма добавления новой записи, новой таблицы с произвольным кол-вом разных полей и языковых версий. а, ну еще форма для подгрузки CSV.(разд. - табуляторы). Во многих местах кривовато, но для некоммерческого использования очень даже. Ну не буду больше хвалиться.

Разработка сколько нить рабочей первой версии заняла - 3 дня...
 

RomikChef

Guest
Не знаю.
у меня все легко пишется с помощью обыкновенного HTML, PHP и набора функций ,которые рисуют элементы формы.

сортировка? пажалста. в заголовок таблицы ссылка, унутрескрипта - массив. правда, по одному полю.
по нескольким - это проблема скорее интерфейсная, чем теническая.
фильтр АКА поиск? Нет проблем.
Это с таблицей.

С формой - еще проще.

Люблю я универсальные классы.
убиваешь на такой кучу времени, а как только закончил, выясняется, что какой-то элемент - забыл. Не вписывается, точнее, в концепцию....
Я не говорю уже о том, что код инициализации этого класса занимает больше места, чем собрать то же самое ручками из кирпичиков.
 

young

Новичок
Разработка сколько нить рабочей первой версии заняла - 3 дня...
И сколько килобайт оно весит?
насколько я понимаю, всех описанных мною фукнций оно не содержит
Да и использование именно коммерческое
Так что какие еще идеи?

Сейчас класс поддерживает поля текст, изображение, иконки
А выпадающие списки? radio, password, checkbox ?
 

young

Новичок
Люблю я универсальные классы
Я так и не понял: любишь или нет? :)

сортировка? пажалста. в заголовок таблицы
Проблем реализовывать это через copy/paste + руки = никаких. Быстро, удобно. Но проблема в том, что геометрически быстро размножается количество кода.

Да и возникают проблемы с поддержкой.

HTML, PHP и набора функций ,которые рисуют элементы формы.
Наверное так и буду делать.
 

inTox

вёбных дел мастер
И сколько килобайт оно весит?
приблизительно 40 kb.

насколько я понимаю, всех описанных мною фукнций оно не содержит
ну извини - оплошал, впредь постараюсь...

Так что какие еще идеи?
собраться с мыслями, силами и пивом и писать, писать, писать...(ударение на последнем слоге)
А выпадающие списки? radio, password, checkbox ?
нет, но я могу легко их подключить по мере необходимости.

конкретно с иконками - класс внутри себя создает объект самого себя (пардон за словоблудие), в этом объекте подгружаются иконки, из определенной таблицы... и в определеннном мною формате вставляются куда ни попадя, те куда надо.
сп. за вн.
 

young

Новичок
что это за баг такой ?
Отключи смайлики в сообщении, и не будет бага :)

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

А про DB_DataObject ща почитаю
 

young

Новичок
собраться с мыслями, силами и пивом и писать, писать, писать..
Вопрос собсно в чем

1) Писать универсальный клас
2) Найти что сделано до тебя
3) Брать кучу функций, класов и использовать их вместе
4) Делать copy/paste и править руками под конкретную задачу?
 

inTox

вёбных дел мастер
Поскольку передо мной по долгу службы регулярно (раз в 2-3 дня) задача прикрутить какую нить таблу, да так чтобы ее еще и чайники могли администрить, а чайники бывают разные и задачи тоже разные - я предпочел написать класс.
Это действительно отняло время и нервы но теперь я их просто экономлю на тупых, типовых задачах.

А многофункциональность... Оно конешно что ж... но на этой насекомой далеко не уплывешь.
 

RomikChef

Guest
все зубры отметились своими собственными классами.
в дополнение к Сад Спиритовскому, который здесь приведен, можешь поглядеть еще
php.spb.ru
dklab.ru

но все три - это работа с формами, а не с базоу
 
Сверху