Well, I've got virtually 100% now. The only thing it's not doing is allowing you to use QUERY, TMPL_PATH and PARAMS in the constructor (they must be lowercase).<br><br>Full test suite is passing now. Any suggestions for improvement is more than welcome. :) As I said, I've incorporated TT and a stash. I was thinking of chucking the callback system altogether since Moose allows you run code before/after/around any method. Roles/Plugins that compose into the main class can use these hooks as well. I'm not sure if a plugin author would find that appealing though. I guess it depends. I've also made some minor cosmetic changes as I'm a fan of the ternary operator instead of if(condition) { x = something } else { x = something else}.<br>
<br>So, anyone have a part of CGI::App that they particularly hate? :)<br><br>I guess I'll see when i get my PAUSE id (how long does that take anyhow it's been a little bit but I haven't heard back?) i can throw it up on CPAN and see if anyone is interested. I'm kinda terrified to mention it on the CGI::App mailing list for fears of getting back "are you insane... lightweight web framework + moose = oxymoron!" This is, after all, going to be the first thing I try and put on CPAN.<br>
<br>D<br><br><div class="gmail_quote">On Thu, Oct 30, 2008 at 5:08 PM, Michael Graham <span dir="ltr"><<a href="mailto:magog@the-wire.com">magog@the-wire.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
You have my blessing for anything you steal. I know you're going for 100%<br>
compatibility, but it might be a good project for doing some refactoring of<br>
some of the rough edges in cgiapp...<br>
<br>
<br>
Michael<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
On Thu, 30 Oct 2008 15:21:17 -0400<br>
"Dave Doyle" <<a href="mailto:dave.s.doyle@gmail.com">dave.s.doyle@gmail.com</a>> wrote:<br>
<br>
> Well... despite my message asking about the meeting it looks like<br>
> I'll be unable to attend tonight.<br>
><br>
> However, if we're running into a shortage of talks, I can volunteer<br>
> to put something together about Moose for next month or whenever<br>
> after. After my lightening talk and continued hacking on Moose::CAP<br>
> I've learned a lot more (and realized some stupid mistakes in what I<br>
> was doing) and can probably help others get a start on things.<br>
><br>
> I can also do more on what I've done with Moose::CAP. I've actually<br>
> applied for a PAUSE id to upload it to CPAN. I've actually renamed<br>
> it Sanguine (provided the PAUSE admins accept me and approve the new<br>
> namespace). I've also incorporated CGI::Application::Plugin::Forward<br>
> (sorry for stealing Michael... but I give credit!),<br>
> CGI::Application::Plugin::Redirect (I'm not sure if Cees is on<br>
> here... but I've stolen from him in other places too) as well as<br>
> incorporated a stash and TT. I've also ported:<br>
><br>
> CGI::Application::Plugin::DBH<br>
> CGI::Application::Plugin::Session<br>
> CGI::Application::Plugin::ValidateRM<br>
> CGI::Application::Plugin::FillInForm<br>
><br>
> to Moose roles using different patterns depending on the needs of the<br>
> plugin which could be of interest.<br>
><br>
> So if any of that sounds of interest, let me know.<br>
><br>
> Thanks,<br>
> Dave<br>
><br>
<br>
<br>
--<br>
</div></div><font color="#888888">Michael Graham <<a href="mailto:magog@the-wire.com">magog@the-wire.com</a>><br>
</font></blockquote></div><br><br clear="all"><br>-- <br><a href="mailto:dave.s.doyle@gmail.com">dave.s.doyle@gmail.com</a><br>