Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 24421 invoked from network); 10 Mar 2010 16:25:37 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Mar 2010 16:25:37 -0000 Received: (qmail 56220 invoked by uid 500); 10 Mar 2010 16:25:06 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 56189 invoked by uid 500); 10 Mar 2010 16:25:06 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 56178 invoked by uid 99); 10 Mar 2010 16:25:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Mar 2010 16:25:06 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of rizenine@gmail.com designates 209.85.211.174 as permitted sender) Received: from [209.85.211.174] (HELO mail-yw0-f174.google.com) (209.85.211.174) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Mar 2010 16:24:59 +0000 Received: by ywh4 with SMTP id 4so2989838ywh.5 for ; Wed, 10 Mar 2010 08:24:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=n0svtNGwEIrzzQMhXndZRE99umRPtGSA5A8PXzfk3n0=; b=Cc4tX9HqkHB5/TH7nmHtrCvkT7w6Hcxn8MISqC2EkRvFjznfLZ8t/v68P98PA5DCLc jCCiAzwpn6BPQ9my4U6j2rMsOkWtvHV/CzB2hZ1078/7EsYVJRf5ctwa1VNFYHjRw9nW vtSrW0z+5HimOk1cSab1i52iOR5hy+SBpSH08= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=myv9EfbVGREqVh34BnRoEbdErHAbPo+x93vMcyk3axYIfEuLSrx1FCTTxDv5eKt2jw KAxdDsw+dhFI7MAWgqyy7rF1SNCCQzjaqvwiYFmSfMOq0gsvAcGlORVBl1V33rCodCVB SLDP1JOlA1xpDo/ZLa3u3y0zPQJ/GA6scuD7w= MIME-Version: 1.0 Received: by 10.101.128.25 with SMTP id f25mr1996411ann.95.1268238278426; Wed, 10 Mar 2010 08:24:38 -0800 (PST) In-Reply-To: <7db9abd31003100649x4e7d3443kfc4874d1a9e24406@mail.gmail.com> References: <3887f8451003100639t105264ddh69502a9f124140fe@mail.gmail.com> <7db9abd31003100649x4e7d3443kfc4874d1a9e24406@mail.gmail.com> Date: Wed, 10 Mar 2010 11:24:38 -0500 Message-ID: <3887f8451003100824x5c51d5bq439e3d822ee7539a@mail.gmail.com> Subject: Re: Server Side Language Confusion From: Justin Stanczak To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=0016368e2acc137f96048174bc82 X-Virus-Checked: Checked by ClamAV on apache.org --0016368e2acc137f96048174bc82 Content-Type: text/plain; charset=ISO-8859-1 Ya, I've looked at Helma before. Can the included DB stuff be removed easy enough? I don't know much about it. I'm open to look at any language. On Wed, Mar 10, 2010 at 9:49 AM, kowsik wrote: > Helma or node.js both work naturally with Couch. They are both > JavaScript servers and so getting and posting documents while sending > them upstream to the browser become very natural with little or no > translation. If you combine this with something like Sammy > (http://code.quirkey.com/sammy/) and jQuery, you can very rapidly > build a RESTful app with the rendering all on the browser side. > > Regards, > > K. > > On Wed, Mar 10, 2010 at 6:39 AM, Justin Stanczak > wrote: > > I'm having a little trouble figuring out what to select as the server > side > > language for accessing CouchDB. I'm new to CouchDB so this paragraph will > be > > a long list of questions and sentences of how I understand things to this > > point in time. Please feel free to correct me and help me better learn. I > > like the idea of eliminating all the DB mapping and focus on programming > > again, that CouchDB allows you to do. So I guess the first issue is you > > don't want your CouchDB exposed to the WWW, so you need a HTTPD to act as > a > > proxy, via some language. This language would provide the session > tracking. > > That session tracking would give you user logins and what not. This would > > also restrict access to your CouchDB, as I don't see CouchDB has much in > the > > way of protection when it comes to access control to it's databases. This > > leads to the issue of Javascript not being the language of choice for > client > > side, as you really don't want clients, duh. So now that's where my > language > > server side question comes from. What's a good option when using CouchDB? > I > > know everyone has their opinions, but really, if you are using CouchDB as > > your back end database what language has been developed the most with > > CouchDB? What works the best? Surely there is one that stands out over > the > > rest? Maybe I'm way off, any input is welcome, thanks. > > > --0016368e2acc137f96048174bc82--