On Thu, Jan 20, 2011 at 5:27 PM, Benjamin Young <benja...@couchone.com> wrote:
> On 1/20/11 10:45 AM, Benoit Chesneau wrote:
>>
>> On Thu, Jan 20, 2011 at 4:40 PM, Volker Mische<volker.mis...@gmail.com>
>>  wrote:
>>
>>> {
>>>  "from": "/page/:x/:y/:z",
>>>  "to": "/_show/post/:x-:y-:z/something",
>>>  "params": {
>>>    "x": {
>>>    "match": "\\d",
>>>  },
>>>    "y": {
>>>    "match": "\\d",
>>>  },
>>>    "z": {
>>>    "match": "\\d",
>>>  }
>>> }
>>>
>> This one is already possible in current couchapp_legacy rewriter. I'm
>> not a fan to have something other than :
>>
>> patterns: {
>>     "name1": "regexp",
>>      ...
>> }
>>
>> It will make the system really complex. Maybe as an option though. I
>> can detect if I have an object or not. I think it would be better to
>> say ".*"
>>
>>
>>  (and i need to find a new name for couchapp_legacy)
>>
>>
>> - benoīt
>
> I couldn't speak to the complexity of the code as I'm fairly new to Erlang.
> In any case, I think we need to keep the URL's in "from" and "to" easy to
> read and provide flexible parsing options with a "standard" (or standard
> set) available by default.
>
> If we support regular expressions, I'd suggest using PCRE over any other as
> its widely known and used (Django, nginx, PHP, mod_rewrite).
>

Well did you read the README ? It's still using From, To. Reverse
dispatching is still here but improved. It also offer regexp, which
use re module in erlang based on PCRE. Readme is here:

https://github.com/benoitc/couchapp_legacy

It's using regexp ( or reverse url dispatching.  About regexp it"s
using re module in erlang based on PCRE.

Url template is a good idea. Are you speaking about:

http://tools.ietf.org/html/draft-gregorio-uritemplate-04 ?

It could be implemented using new engine. Also as a side node
couchapp_legacy is legacy as inheritance or tribute. It doesn't mean I
want it fully compatible with current one, users can still use old
rewrite handler. I will change its name during the night.

- benoit

Reply via email to