couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From J Chris Anderson <jch...@gmail.com>
Subject Re: Custom / Global view functions?
Date Fri, 16 Jul 2010 18:08:41 GMT

On Jul 16, 2010, at 10:57 AM, Mikeal Rogers wrote:

> We also support commonjs modules which I would now consider the "preferred"
> way to do this. Macros were nice but required tooling, now modules are baked
> in to the view server. You can also load these modules in jquery.couch.js in
> the browser as well.
> 
> http://wiki.apache.org/couchdb/CommonJS_Modules
> 

except you can't do commonjs in views because we cache the view based on the byte string of
the function itself. so we don't allow external dependencies because you could end up with
an inconsistent view that way.

> -Mikeal
> 
> On Fri, Jul 16, 2010 at 9:21 AM, Robert Newson <robert.newson@gmail.com>wrote:
> 
>> CouchApp has !code and !json macros to aid view code reuse. View
>> functions are required to be self-contained.
>> 
>> http://github.com/couchapp/couchapp
>> 
>> B.
>> 
>> On Fri, Jul 16, 2010 at 12:10 PM, A.J. Brown <aj@ajbrown.org> wrote:
>>> Hello fellow CouchDBians,
>>> 
>>> Is there any method for writing functions which can be accessed by any
>>> of my views?  Quite a few of my views require the same functionality
>>> to filter documents or parse certain fields, and it would be a shame
>>> to have to maintain that code in every single view.
>>> 
>>> --
>>> A.J. Brown
>>> Software Engineer, ZCE
>>> blog : http://ajbrown.org
>>> talk  : (937) 540-0099
>>> chat : IntypicaAJ
>>> 
>> 


Mime
View raw message