Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактор таблиц БД, Каким образом реализовать 
:(
    Опции темы
v00d00
Дата 9.4.2009, 10:10 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.12.2005

Репутация: нет
Всего: нет



Всем привет
Для сайта потребовалась админ-часть на php в которой пользователи смогут редактировать таблицы в базе(MySQL) через броузер.

Первый вопрос: есть готовая система для этих целей?

Второй вопрос: как ее написать самому?

Я дошел до этого:

Есть 1 скрипт. Он генерирует формы для ввода данных и сами таблицы с данными, по передаваемому параметру имени таблицы.
В базе есть таблица, которая хранит в себе связи первичных и вторичных ключей остальных таблиц, имена полей подстановки или их набор (ну идея думаю понятна). 
Так вот вопрос. Стоит ли делать такой универсальный скрипт, или лучше написать базовый класс для работы с таблицей в общем и от него наследовать конкретную реализацию

Или вобще хз как. Вобщем нужен совет опытного человека


PM MAIL   Вверх
bobik02
Дата 9.4.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 26.11.2007

Репутация: 2
Всего: 14



Цитата(v00d00 @  9.4.2009,  09:10 Найти цитируемый пост)
есть готовая система для этих целей?

Есть и готовые, одна из популярных phpMyAdmin.


--------------------
Have a nice day
PM   Вверх
s0lman
Дата 9.4.2009, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



v00d00, делайте скрипт именно под конкретную задачу. Удобство пользователя налицо.


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
v00d00
Дата 9.4.2009, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.12.2005

Репутация: нет
Всего: нет



bobik02
phpMyAdmin не может выполнить подстановку значений (???) из выпадающего списка, а в базе много айдишников, не помнить же их)
( ну по крайне мере не нашел я там этого)

s0lman
Можете объяснить свою точку зрения?)
PM MAIL   Вверх
skyboy
Дата 9.4.2009, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



фронтенд(то, с чем работает пользователь) - с использованием javascript-библиотек: какая-нибудь editableGrid для красивого отображения с фильтрацией и сортировкой, какой-нибудь inplaceEditor для отображения поля редактирования(поле ввода, выпадающий список).
бекенд(то, что генерирует данные и сохраняет данные после проверки на корректность) придется писать самому - и надежнее, и гибче.
думаю, если ты в курсе, как работать с БД(выполнить SQL запрос, забрать данные результата), то по РНР тебе помощь не нужна.
А для поиска javascript-библиотек можно задействовать google или обратиться в раздел "Javascript: общие вопросы"
PM MAIL   Вверх
v00d00
Дата 9.4.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.12.2005

Репутация: нет
Всего: нет



Вопрос скорее архитектурный.
Что делать: набор скриптов для каждой таблицы, или шаблонный генератор для базы в целом без хардкодинга?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0683 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.