![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Приветствую!
У меня в проекте есть база данных в которой куча таблиц. Все эти таблицы нужно отображать, редактировать. Поэтому решили попытаться абстрагировать работу с таблицами при помощи MVC. Однако у каждой таблицы есть собственная специфика. Есть ли хорошие примеры работы с таблицами? Легко настраиваемые под любую специфику? |
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
phpMyAdmin? или что?
|
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Нет, не совсем это. Некоторые поля совсем не нужно выводить пользователю. А некоторые по особому форматировать перед выводом.
|
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
тогда рисуй свой CRUD
|
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Кнопку "сделать круто" еще не изобрели.
Тем не менее есть множество примеров легко настраиваемых генераторов CRUD, т.н. scaffolding. Из известных мне удачных примеров -- admin generator и crud generator в symfony. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
solenko, ок, спасибо. посмотрю.
PS Товарищ минусоплёт, зачто мне минус-то? |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Обычно структура базы данных весьма далека от того, что видит конечный пользователь.
К примеру, данные, введенные при регистрации в одну форму, могут попасть в несколько таблиц. При этом при редактировании профиля они снова сводятся в одну форму. плюс куча служебных таблиц, со связями. Многие данные модифицируются перед добавлением в таблицу, нормализуются, к примеру. Поэтому обычно никто никогда не дает редактировать сами таблицы, особенно - если их много. Для того и используется РНР, чтобы сделать инерфейс между данными и пользователем. |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Скаффолдинг особенно облегчает жизнь, когда таблиц много. Т.к. есть множество таблиц-справочников. Кроме того, crud строится не на основе таблиц в БД, а на основе объектов модели. И тут уж вы сами себе буратина, если ваш объект не умеет маппится на несколько таблиц. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |