Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 10669 invoked from network); 13 Apr 2010 19:57:54 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 Apr 2010 19:57:54 -0000 Received: (qmail 1212 invoked by uid 500); 13 Apr 2010 19:57:53 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 1180 invoked by uid 500); 13 Apr 2010 19:57:53 -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 1172 invoked by uid 99); 13 Apr 2010 19:57:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Apr 2010 19:57:52 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [195.35.184.38] (HELO animal.buyways.nl) (195.35.184.38) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Apr 2010 19:57:46 +0000 Received: from localhost (localhost [127.0.0.1]) by animal.buyways.nl (Postfix) with ESMTP id 96562D500AD for ; Tue, 13 Apr 2010 21:57:26 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at buyways.nl Received: from animal.buyways.nl ([127.0.0.1]) by localhost (animal.buyways.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gs509TdzJ7IW for ; Tue, 13 Apr 2010 21:57:20 +0200 (CEST) Received: from animal.buyways.nl (localhost [127.0.0.1]) by animal.buyways.nl (Postfix) with SMTP id DE5B5D500BB for ; Tue, 13 Apr 2010 21:57:20 +0200 (CEST) Subject: RE: Searching a schema-free-friendly PHP framework From: =?windows-1252?Q?Markus_Jelsma?= To: user@couchdb.apache.org Date: Tue, 13 Apr 2010 21:57:20 +0200 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=_wOcNe82FykYJKIPX2AA5e9O4yXicKtf+2r5SeGZ9y2qvKKeL" In-Reply-To: <5CB38B88-C2DB-4DF6-BEE8-6745F7A0E33B@orego.fr> References: <5CB38B88-C2DB-4DF6-BEE8-6745F7A0E33B@orego.fr> X-Priority: 3 (Normal) X-Mailer: Zarafa 6.30.12-19435 Message-Id: X-Virus-Checked: Checked by ClamAV on apache.org --=_wOcNe82FykYJKIPX2AA5e9O4yXicKtf+2r5SeGZ9y2qvKKeL Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi,=0D=0A=0D=0A=A0=0D=0A=0D=0A=A0=0D=0A=0D=0ACodeIngniter [1] is quite sl= ender but does have RDBMS classes behind its models. ZendFramework [2], h= owever, will allow you to do what you need since it - by default - does n= ot put any RDBMS stuff behind your models. Of course, Barebones MVC [3], = which is actually a very elegant implementation, is also ideal but it lac= ks everything except, well, the MVC pattern.=0D=0A=0D=0A=A0=0D=0A=0D=0AIn= the end, ZendFramework has what you need 1) no RBMS models; 2) advanced = routing mechanisms, 3) many neat libraries to ease development and 4) sim= ple REST classes to help you build a simple CouchDB API. The downside is = that it's rather cumbersome to master.=0D=0A=0D=0A=A0=0D=0A=0D=0A[1]: htt= p://codeigniter.com/=0D=0A=0D=0A[2]: http://framework.zend.com/=0D=0A=0D=0A= [3]: http://code.google.com/p/barebonesmvc-php/=0D=0A=0D=0A=A0=0D=0A=0D=0A= =A0=0D=0A=0D=0ACheers,=0D=0A=A0=0D=0A-----Original message-----=0D=0AFrom= : Martin Kirchgessner =0D=0ASent: Tue 13-04= -2010 20:23=0D=0ATo: user@couchdb.apache.org;=20=0D=0ASubject: Searching = a schema-free-friendly PHP framework=0D=0A=0D=0AHi everyone,=0D=0A=0D=0A=0D= =0AI know this topic is not directly couchdb-related, but I hope some =A0= =0D=0Aothers couchdb users are using PHP...=0D=0A=0D=0AI'm currently usin= g PHP/MySQL and seriously considering to relax with =A0=0D=0ACouchDB. So = far I'm developping with the CakePHP framework (a rails-=20=0D=0Alike, in= PHP). I tried to implement a new datasource to bind =A0=0D=0Aseamlessly = my models to CouchDB documents instead of MySQL tables. =A0=0D=0AHowever = it turns out that schemas are deeply used in Cake models' =A0=0D=0Aintern= als ... Does anyone know a more "schema-free-friendly" PHP =A0=0D=0Aframe= work=3F=0D=0A=0D=0AThanks for suggestions,=0D=0A=0D=0A=0D=0AMartin=0D=0A --=_wOcNe82FykYJKIPX2AA5e9O4yXicKtf+2r5SeGZ9y2qvKKeL--