<div dir="ltr"><div><div><div><div>I think that namespace would be a problem for a few reasons:<br></div>- we don't know if we'll end up using it for something<br></div>- it's very generic<br><br></div>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.<br>

<br></div>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.<br>

<br>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.<br>

<br><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Dec 8, 2013 at 12:57 PM, Henk van Oers <span dir="ltr"><<a href="mailto:henk@signature.nl" target="_blank">henk@signature.nl</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On Sun, 8 Dec 2013, sawyer x wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you give an example of one that is useful as a CPAN module?<br>
</blockquote>
<br></div>
Yes, lots.<br>
How many Dancer::App's can you find that implement:<br>
- a blog<br>
- an URL shortener<br>
- bookmarks<br>
- pastebins<br>
- or (from the docs) a forum?<br>
<br>
Some of them need an Auth system<br>
but we have Dancer-Plugin-Auth-Extensible<br>
Just configure your Dancer::App in config.yml<br>
<br>
I am working on a "mailman" system.<br>
Do you want to reinvent a "usergroup"?<br>
I do. And I want it to look NOT like<br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/<u></u>mailman/listinfo/dancer-users</a><br>
<br>
So: Dancer::App::Usergroup<br>
<br>
Can I have that namespace?<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Henk</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
On Sun, Dec 8, 2013 at 12:27 PM, Henk van Oers <<a href="mailto:hvo.pm@xs4all.nl" target="_blank">hvo.pm@xs4all.nl</a>> wrote:<br>
<br>
      I am a user of <a href="https://metacpan.org/pod/Dancer#load_app" target="_blank">https://metacpan.org/pod/<u></u>Dancer#load_app</a><br>
<br>
      <q><br>
      load_app 'Forum', prefix => '/forum', settings => {foo => 'bar'};<br>
      </q><br>
<br>
      I reuse controler modules in different deployment modules.<br>
      Some controler modules are useful CPAN modules.<br>
      They do not extend the DSL, so, are not Dancer::Plugin's.<br>
<br>
      Can I use the namespace Dancer::App for those modules?<br>
<br>
      --<br>
      Henk<br>
</blockquote>
______________________________<u></u>_________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm" target="_blank">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/<u></u>mailman/listinfo/dancer-users</a><br>
</div></div></blockquote></div><br></div>