Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re^5: I LOVE PLACK!!!!

by Logicus
on Sep 03, 2011 at 14:08 UTC ( #923991=note: print w/ replies, xml ) Need Help??


in reply to Re^4: I LOVE PLACK!!!!
in thread I LOVE PLACK!!!!

Yeh, I had a play with mojolicious::lite a few weeks ago, just before I wrote Slang. It seems pretty funky, but one question I had was what if there are dozens or hundreds of routes?

Typically the way I organise things my routes are laid out using the filesystem;

default
usercp
usercp/password
usercp/password/forgotten
usercp/password/reset
etc...

It appears that under mojo you have to create a route in the program for each one and I can see that becoming quite unwieldy quite quickly for the size of apps I tend to build.

Is there a way around that? I haven't looked into it enough to be sure.


Comment on Re^5: I LOVE PLACK!!!!
Re^6: I LOVE PLACK!!!!
by davido (Archbishop) on Sep 03, 2011 at 16:07 UTC

    Routes can have wildcards at any position. So userca/password and usercb/password and usercd/password could all be one route with different users. What you do with the portion of the route that fills the wildcard is up to you. You could, for example, let your program logic deal with wildcards at the /forgotten and /reset level, or you could let routes send them to different models. In other words, you do have control over whether the routes lead to a destination or to logic. I'm sure I'm not being clear (have a cold that seems to put my head in a fog), but look at Mojolicious::Guides::Routing for examples.


    Dave

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://923991]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2014-08-01 03:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (256 votes), past polls