2012-01-10 4 views
2

redbeanphp의 bean can 서버는 녹아웃을위한 유용한 orm이 될 수 있습니다 (매핑 플러그인 사용?). 나는 많은 (many to many, many to many), 일대일 (one to one) 관계가있는 mysql 데이터베이스를 가지고있다. 레코드 및 모든 관련 데이터를 하나의 폼 기반 인터페이스에서 개체로 편집하고 싶습니다.redbean 실행 가능한 orm for knockoutjs?

까지 Ui가 걱정된다면 중첩 된 json 객체로 작업하고 html로보고 양식 요소 템플릿을 사용하여 편집하여 필요에 따라 DOM에 추가 할 수 있습니다.

beancan 서버 (또는 간단히 내보내기/가져 오기 기능)는 bean을 json 객체로 변환하고 (반대의 경우도 마찬가지입니다.) knockout이 객체에 대한 수정 사항을 처리합니다. beancan 서버는 mysql 데이터베이스로 중요한 기능을 관리 할 것이다. 아마 couchdb 또는 somesuch와 같은 스키마없는 데이터베이스를 사용해야 할 수도 있지만이 경우 옵션이 아닙니다.

이것은 터무니없는가요? 또는 가능한 실행 가능한가? redbean에 대한 복잡성이있는 왕복 여행 예제를 찾을 수없는 것 같습니다. 그래서 이것이 의미가 있는지 없는지는 알 수 없습니다. 필자는 프레임 워크를 통해 많은 성공을 거두었습니다. 대부분 프로그래머가되는 것이 아니라, 구체적인 예를 제시한다면 개념을 이해할 수 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

2

이전에는 레드 빈을 사용 해본 적이 없지만 열렬한 KnockoutJS 사용자로서 합리적이라고 생각합니다.

Model 객체를 JSON으로 변환하고 UI에서 KnockoutJS를 통해 조작 한 다음 저장하기 위해 다시 서버로 보냅니다.

이것은 매우 합리적이며 일반적으로 ORM에 관계없이 우리가 일을 처리하는 방식입니다. ORM은 실제로 사용하는 UI 기술에 영향을 주어서는 안됩니다. 이 경우 객체가 JSON으로/JSON으로 변환 될 수 있다면 괜찮을 것입니다.