2012-01-10 3 views
2

Может ли сервер bean-сервера redbeanphp быть полезным orm для нокаута (используя плагин отображения?). У меня есть (или будет) база данных mysql со многими от одного до многих, от многих до многих и от одного к одному. я хотел бы отредактировать запись и все связанные с ней данные как объекты в одном интерфейсе на основе формы.redbean рабочий год для нокаутов?

Что касается ui, я бы работал с вложенным json-объектом, просматривал его в html и редактировал его с помощью шаблонов элементов формы, добавляя их в dom при необходимости.

beancan server (или просто функции экспорта/импорта) преобразует beans в json-объекты (и наоборот), нокаут будет обрабатывать модификации объекта. Затем beancan-сервер будет управлять функциями crud с базой данных mysql. Я знаю, я, вероятно, должен использовать базу данных schemaless, такую ​​как couchdb или somesuch, но в этом случае это не вариант.

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

ответ

2

Я никогда раньше не использовал redbean, но, как заядлый пользователь KnockoutJS, могу сказать, что это звучит разумно.

Вы преобразовываете объекты модели в JSON, управляя ими в пользовательском интерфейсе через KnockoutJS, а затем отправляете их обратно на сервер для сохранения.

Это совершенно разумно и, как правило, мы делаем что-то, независимо от ORM. Действительно, ORM не должен влиять на используемый вами пользовательский интерфейс. И в этом случае, пока ваши объекты могут быть преобразованы в/из JSON, вы должны быть в порядке.

Смежные вопросы