2009-05-20 2 views
2

CouchDB와 잘 통합되는 서버 측 웹 응용 프로그램 프레임 워크가 있는지 알고 싶습니다. 누구든지이 일을 해본 경험이 있습니까? 역동적 인 언어가 JSON을 사용하는 데 적합 할 것 같지만 프레임 워크와 애플리케이션의 디자인에 어떻게 부합되는지에 대해 더 관심이 있습니다.CouchDB와의 상호 작용을위한 언어/프레임 워크 지원

답변

2

CouchDB에 대한 두 가지 프레임 워크는 Ruby on Rails와 Django입니다. 둘 다 포함 할 수있는 작은 파일이있어서 CouchDB와의 쉬운 상호 작용이 가능합니다.

# Create the database 
server = Couch::Server.new("localhost", "5984") 
server.put("/foo/", "") 

# Insert a new document into the database 
doc = <<-JSON 
{"type":"comment","body":"First Post!"} 
JSON 
server.put("/foo/document_id", doc) 

# Get the document back later 
res = server.get("/foo/document_id") 
json = res.body 
puts json 

파이썬/장고 당신이 작업의 상대적으로 적은 양 (see here)와 같은 작업을 수행 할 수 있습니다 루비/레일, 이것은이 (code snippets yanked from here)과 같은 코드를 작성할 수있는 기능을 제공합니다. 이 두 가지 모두 웹 프레임 워크 수준이 아니지만 설치하는 데 필요한 최소한의 작업이 필요하며 Rails 및 Django에 들어가기가 쉽습니다. Django 접근법은 여전히 ​​몇몇 패키지가 설치되도록 요구합니다. 그래서 어떤 이유로 레일즈 접근법을 사용하지 못한다면 갈 길이 멀습니다.

Django의 또 다른 좋은 방법은 here (CouchDB FAQ에서 제외됨)입니다. 당신이 CouchApp이보고 뭔가있을 수 있습니다 구축하려는 작업에 따라

+0

? - SQL에 의존하는 장고 모델에 달려있다. – Hackeron

0

CouchDB를 자신을 바치 유일한 웹 프레임 워크가 현재 CouchDBKit입니다 파이썬.

체크 아웃 귀하의 언어로 시작하는 방법을 나열 공식 위키 페이지 :

http://wiki.apache.org/couchdb/Basics

이 가장하고 그것으로 빛 CouchDB를 라이브러리 중 하나를 사용 맞는 언어와 프레임 워크를 선택합니다.

CouchDB는 현재 상황이 매우 빠르게 진행되고있는 것처럼 보입니다. 곧 CouchDB 지원으로 더 많은 프레임 워크가있을 것이라고 확신합니다. 나는 현재 PHP를위한 건물을 찾고있다.

0

Java 용 jcouchdb 및 JavaScript 용 CouchApp, Python과 CouchDBKit으로 성공한 적이 있습니다. 이들 모두는 적극적으로 개발되고, 오픈 소스이며, 실제로 필요로하는 것을 놓치고 있다면 잘 디자인되고 향상시키기 쉽습니다. jcouchdb 및 couchapp에 대한 패치 및 기능 향상을 모두 제출했습니다.

0

실제로 이러한 프레임 워크가 필요하지 않습니다. 대신 CouchDB에 전체 웹 애플리케이션을 작성할 수 있습니다. HTML 파일이나 기타 XML 파생 형식을 생성 할 수 있으며 HTML 템플릿을 사용할 수도 있습니다. JavaScript는 풍부하고 융통성있는 언어이기 때문에 이것이 좋은 선택이라고 생각합니다. 반면에 데이터베이스와 웹 응용 프로그램 사이에는 과도한 연결이 필요하지 않습니다.

자세한 내용은 체크 아웃 : http://books.couchdb.org/relax/design-documents/shows

관련 질문도 있습니다 : Using CouchDB to serve HTML

당신이 장고 사용자 시스템과 인증, 권한 부여를 사용하는 것이 어떻게
관련 문제