Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 23639 invoked from network); 10 Mar 2010 16:23:26 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Mar 2010 16:23:26 -0000 Received: (qmail 49729 invoked by uid 500); 10 Mar 2010 16:22:54 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 49700 invoked by uid 500); 10 Mar 2010 16:22:54 -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 49692 invoked by uid 99); 10 Mar 2010 16:22:54 -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:22:54 +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:22:48 +0000 Received: by ywh4 with SMTP id 4so2988448ywh.5 for ; Wed, 10 Mar 2010 08:22:27 -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=eFQZ6S219TSWeOlnIFSXUb8mcaYSSufkYZVWfEbktAI=; b=U4KSjBDRU8NDgrCd7/N7lj1qwv/iClu70OjtGMix+xC4mC+lswnkFLJj26CsxfBH3h g4bBVsFzSY3ghXm9EUl8GB0s46InPMxqRmPlpEiicoDD0YdH1mu2CpIwJ91ACXrsJ6U8 uGA7/Al+vAQExLaivbi2gGlUg3k1JmcPch5Qc= 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=OekavOyk5JaKwcXjIi+s4dpmLi+m/nBwj/KT+I2ZprX4OWhSf3l4fGI+TfXY6ez6Zz D4FPltqZNIkDfVQF9xITGUudqKmCjXpSoTDsapBo3l9E3SsgpV9J/Hu9GjfqmgMBaZzN I6Xo5tYU4ulYqERzodVLYNsNxTpMSNsUFtWy4= MIME-Version: 1.0 Received: by 10.101.109.20 with SMTP id l20mr3022033anm.37.1268238146507; Wed, 10 Mar 2010 08:22:26 -0800 (PST) In-Reply-To: <39d31cdc1003100654i57c3be17y59c1f43c2e480297@mail.gmail.com> References: <3887f8451003100639t105264ddh69502a9f124140fe@mail.gmail.com> <39d31cdc1003100654i57c3be17y59c1f43c2e480297@mail.gmail.com> Date: Wed, 10 Mar 2010 11:22:26 -0500 Message-ID: <3887f8451003100822v1da088e6hbff5b3b36b14b252@mail.gmail.com> Subject: Re: Server Side Language Confusion From: Justin Stanczak To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=001636ed739436971a048174b42e X-Virus-Checked: Checked by ClamAV on apache.org --001636ed739436971a048174b42e Content-Type: text/plain; charset=ISO-8859-1 Do you find the JSON conversion easy with PHP, or is this just shoe fitting another mapping tool? On Wed, Mar 10, 2010 at 9:54 AM, Jo Giraerts wrote: > In my case, i'm doing the development in PHP with a custom session-handler > that also uses couchdb as session-storage. > But couchdb is language-agnostic and since it's completely http-rest, you > can access it from any language that lets you access an url and is capable > of handling json - which is probably any language still in use today. So, > my > humble advice is just go with whatever language you are comfortable with > ;-) > if you're interested in my couchdb-session-handler, it's on github: > http://github.com/whachoe/Couchdb-PHP-Session-Handler > > > > > On Wed, Mar 10, 2010 at 3:39 PM, 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. > > > --001636ed739436971a048174b42e--