Is there a better url path than _show_view? Let's imagine a query
(with descriptive names):

Viewing the "sofa/resent-posts" view with show the function "as-html",
this is option (B)

B) GET /db/_show_view/sofa/as-html/recent-posts

Maybe this would look better like:

D) GET /db/_look/sofa/recent-posts/as-html

except _look is kinda silly. I do think having readable urls, is a
good way to relax.

(D) translates as

D) GET /db/_look/designname/myview/myshow



On Mon, Jan 12, 2009 at 12:12 PM, Chris Anderson <jch...@gmail.com> wrote:
> On Mon, Jan 12, 2009 at 11:57 AM, Ulises <ulises.cerv...@gmail.com> wrote:
>>> A) GET /db/_show_view/mydesign/myview
>>> B) GET /db/_show_view/mydesign/myshowfunc/myview
>>> C) GET /db/_view/mydesign/myview?strartkey="foo"&show=myshowfunc
>>
>> Call me thick but C looks cleaner to me.
>>
>>> {
>>> ...
>>> "show" : {
>>>  "docs" : { ... },
>>>  "views" : {
>>>    "myshowfunc" : "function(row, head) { ... }"
>>>  }
>>> }
>>
>> how about including your show fns in show { } ?
>
> that's what's above
>
> show funcs for documents are at
>
> ddoc.show.docs
>
> and show funcs for views are at
>
> ddoc.show.views
>
>
> I'm leaning B or C as well.
>
> My main reservation about C is what it will do to the internals.
> Erlang actions that are scoped to a _private_path URL can be kept in
> their own module and moved around via the config API. If we amke it an
> options on regular views, we lose that freedom.
>
> Also, I do like the current URL scheme for document show funcs, partly
> for the config reason, but also because I think
>
> GET /db/_show/mydesign/myshowfunc/docid
>
> is clearer than
>
> GET /db/docid?show=mydesign/myshowfun
>
>>
>> {
>> ...
>>  views: {
>>    foo : { map : ... }
>>  },
>>  show: {
>>    as_xml: function(...) { ... },
>>  }
>> }
>>
>>> I'm leaning toward letting the user decide at query-time which view to
>>> render using which show-func, that is, options B or C.
>>
>> Well I thought that that was a given, flexibility so that users can
>> define a couple of views, a couple of shows so that the combinations
>> then are more useful.
>>
>> U
>>
>
>
>
> --
> Chris Anderson
> http://jchris.mfdz.com
>



-- 
Chris Anderson
http://jchris.mfdz.com

Reply via email to