On Sun, 8 Dec 2013, sawyer x wrote:
I think that namespace would be a problem for a few reasons:
- we don't know if we'll end up using it for something

I know you will not if you give Dancer::App::Usergroup to me

- it's very generic

Yes. Like Dancer::Plugin
And I can make any plugin.

If someone wants to create the same thing ("hey, I want a mailman in Dancer 
too"), you basically get a clash. Now you'll have
Dancer::App::Mailman and Dancer::App::Perlman and Dancer::App::Mailman::Faster, 
etc.

Yep. Just like in the Plugin namespace.

The best approach, IMHO, is to give your project a name (like "mailman" is the 
name) and use that. This is what Starman, Twiggy,
Dancer, Mojo, etc. do. We all give our projects names and release them under 
those names.

No we dont.

Also, another general note: web applications don't really fit the CPAN 
structure. I think every web framework (including Dancer)
gets this wrong. Our installation tools are not suited for this type of 
program. We do our best (sort of) to allow easy
encapsulation but it's still the wrong approach. I don't think anyone figured 
it out yet in Perl-land.

I figured it out.

You want me to clame Dancers
and one of these is Dancers::Usergroup


Think again.

--

Henk


On Sun, Dec 8, 2013 at 12:57 PM, Henk van Oers <[email protected]> wrote:

      On Sun, 8 Dec 2013, sawyer x wrote:

            Can you give an example of one that is useful as a CPAN module?


Yes, lots.
How many Dancer::App's can you find that implement:
- a blog
- an URL shortener
- bookmarks
- pastebins
- or (from the docs) a forum?

Some of them need an Auth system
but we have Dancer-Plugin-Auth-Extensible
Just configure your Dancer::App in config.yml

I am working on a "mailman" system.
Do you want to reinvent a "usergroup"?
I do. And I want it to look NOT like
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

So: Dancer::App::Usergroup

Can I have that namespace?

--
Henk




      On Sun, Dec 8, 2013 at 12:27 PM, Henk van Oers <[email protected]> wrote:

            I am a user of https://metacpan.org/pod/Dancer#load_app

            <q>
            load_app 'Forum', prefix => '/forum', settings => {foo => 'bar'};
            </q>

            I reuse controler modules in different deployment modules.
            Some controler modules are useful CPAN modules.
            They do not extend the DSL, so, are not Dancer::Plugin's.

            Can I use the namespace Dancer::App for those modules?

            --
            Henk
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to