fixed link stupidity
[catagits/Catalyst-Manual-Monthly.git] / lib / Catalyst / Manual / Monthly / 2012 / March / NotACatalystApp.pod
CommitLineData
6756e815 1=head1 NAME
2
3Catalyst::Manual::Monthly::2012::March::NotACatalystApp
4
5=head2 Why the Monthly is not a Catalyst App
6
7Back in the old days when web frameworks were new and shiny it made sense
8for developers to show off how the framework makes development quick easy
9and fun with little demonstration applications. Create a blog in 5 minutes
1dec5a27 10is the classic example. the L<Catalyst Advent Calendar|http://dev.catalyst.perl.org/repos/Catalyst/trunk/examples/CatalystAdvent> code was
6756e815 11another. And it served well for quite some time.
12
13So when the time came to retire the calendar and replace it with this
14monthly we needed some new infrastructure. Well the obvious answer was to
15replace it with some new infrastructure. At first thought you'd think that
16we might want to write a new Catalyst app. But think again.
17
18Basically all we really want to do is to provide a location on the web
19where these articles appear. Putting them into an RSS feed would also be
20handy. Finally publishing that RSS feed onto their own page would be
21useful too.
22
23While we could use Catalyst to do this, why should we? Given we've got a
24good packaging and distribution mechanism (the CPAN), and given we've got a
1dec5a27 25CPAN browser with a nice API (L<MetaCPAN|http://metacpan.org>), and given
6756e815 26we've got a nice documentation formatting mechanism (pod), that's already
27all we need. We don't need Catalyst for this, because it's not especially
28big or complicated. For big and complicated things like CPAN, a Catalyst
29application is a useful thing, which is why we've got
1dec5a27 30L<MetaCPAN|http://metacpan.org>. To use an analogy, just because we've got
6756e815 31a hydraulic nail gun (Catalyst) doesn't mean we should go about shooting
32everything we own with nails.
33
34But although we don't need a Catalyst application we do need volunteers.
35
36=head2 Making the Catalyst Monthly a Success
37
38Here's what we need to make the Catalyst Monthly a success:
39
40=over
41
42=item *
43
44Articles. They can be longer (like last month's), or shorter (like this
45month's). It shouldn't take more than an hour to write a decent-ish
46article based on work you've already done. Remember there are always
47editors available to look at your work and fix writing issues.
48
49=item *
50
51Infrastructure. We need an RSS feed created based on the MetaCPAN
52API distribution, and/or from the Monthly's
53<Lhttp://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits/Catalyst-Manual-Monthly.git|git
54repository>.
55
56=item *
57
58Readers. Commenters might be nice too. But we can get them after we get
1dec5a27 59the infrastructure up, maybe by exploiting the L<Disqus|http://disqus.com/>
6756e815 60service. We get more readers from having better infrastructure.
61
62=back
63
64Remember, Catalyst is glue to make web-like programing easy, efficient and
65DRY (don't repeat yourself). It's not a universal nail gun for all of your
66programming problems. It's the sign of a good web framework that it gets
67out of your way until you need it, then it allows you to accomodate your
68prior assumptions.
69
70=head3 AUTHORS AND COPYRIGHT
71
72Words and a little bit of code:
73Kieren Diment <zarquon@cpan.org>
74
75=head3 LICENCE
76
77This documentation can be redistributed it and/or modified under the same terms as Perl itself.