Hear hear! Practical example ftw!<br><br>To add yet *another* branch to this discussion, I think it would be neat to add a few sections on "Coming from $framework" where $framework eq rails, django, .net, etc. That's probably a bit down the road, as most of my ideas seem to be.<br>
<br><div class="gmail_quote">On Tue, Feb 17, 2009 at 12:46 PM, David Steiner <span dir="ltr"><<a href="mailto:tw03d034@technikum-wien.at">tw03d034@technikum-wien.at</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;">
<div class="Ih2E3d">> So all this 'too many choices' talk has got me thinking. I'd like to<br>
> put together some more web-available information for those<br>
> transitioning to catalyst from other methods.<br>
><br>
> To that end I'm soliciting your thoughts on things that you found<br>
> particularly hard to get a grip on when you started using catalyst.<br>
> (or that you are currently having trouble with)<br>
><br>
> My intent is to pick the ones that are needed most and write them up<br>
> (or sponsor).<br>
><br>
> My working list is as follows (in no particular order.)<br>
><br>
> 1) 'Getting' DBIx::Class (starting from a straight SQL-users point of<br>
> view)<br>
<br>
</div>Areas you could focus on:<br>
- Basic Form handling, implemented with a specific module: formfu, rose, etc..<br>
- Possibly: Form handling with AJAX<br>
- CRUD operations with multiple tables<br>
- Building your own "fat" model API, to put as much logic into your model and<br>
then use this API in your controllers.<br>
<div class="Ih2E3d"><br>
> 2) Basic Cat toolkit - the basic pieces you will want to produce your<br>
> average web app.<br>
<br>
</div>Deployment with FastCGI<br>
Putting dependencies in your Makefile.pl and how to install it on another box.<br>
<div class="Ih2E3d"><br>
> 3) Walkthrough of creation of a simple app end to end.<br>
<br>
</div>Yes please, a full example tutorial is just what we need!<br>
<br>
But what kind of example are you planning to do? How about you cover CRUD, to<br>
build something like... "yet another Blog"? Have a couple of tables with<br>
relationships like author, story, tags, categories, comments... link them up<br>
with dbix::class, use formfu for the forms, and to make it interesting: add<br>
some ajax on the forms to validate the input, without reloading the page.<br>
keep the example simple, yet functional, so that others can build on it and<br>
extend it.<br>
<br>
I'd be interested in writing some parts of a tutorial like this. Let me know<br>
if you need some help writing documentation.<br>
<div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Devin Austin<br><a href="http://www.dreamhost.com/r.cgi?326568/hosting.html">http://www.dreamhost.com/r.cgi?326568/hosting.html</a> - Host with DreamHost!<br>