On Mon, Sep 14, 2009 at 12:18 AM, mdipierro <[email protected]> wrote:
> > Thanks for your questions. Please find some answers below. I am sure > other users will have something to add. > > On Sep 13, 8:02 pm, mengu <[email protected]> wrote: > > hello everyone, > > ..... > > 4) what are the main things that web2py needs to be better? > > Currently, web2py will connect to multiple databases (including ones under django); last I heard, django did not yet work for multiple connections, but will soon (or maybe already). I think a couple of things in core web2py that will improve the framework: [] alternate naming of automatic index ('id') field will ease accessing legacy databases (I think I have a solution that should work for this, but will wait for new DAL), [] Currently, prototyping is easiest with some data persistent shape (even if transitory), and this is fine, but I think some UI / client based prototyping and layout focus would be helpful. Two things are in the works that could positively affect this (that I know of) - T4, and (I believe) a new jpolite version. [] potentially, some helpers for custom forms setup; > > > 5) how to set routes.py for an url like "/blog/post/view/5" or "/blog/ > > post/blog-post-title/"? > > web2py does this as a reasonable default: URL( a=application, c=controller, f=function, args=[arg] ) (there's more, but I'll leave it at this for now), which translates into: /application/controller/function/arg So, for your use, let's say you have an application, "blog" - then you would create a controller file, post.py where you would have a couple of functions: view() which would read request.args[0] to get the '5' (in the first instance), and post(), which would read request.args[0] to get 'blog-post-title (and then likely do a db select to fetch the matching article, or present multiple matches for selection). Of course, you could have either of these be a pointer to one conglomerate function, or have either use logic to redirect to another handler (e.g. date-based selection, item-based selection, title-based, general search, etc. etc.) That would be the "web2py" way to handle your example. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

