Revision 24 - 2011-05-01 at 09:21:40

Advent Calendar

Each year a series of 25 articles is published rather humorously as the Catalyst Advent Calendar.

2010

  • [Day 01 - 2010 Reflections - The Chainsaw Song] (http://www.catalystframework.org/calendar/2010/1)
  • [Day 02 - Creating an Easy to Manage Search Engine with Catalyst and ElasticSearch] (http://www.catalystframework.org/calendar/2010/2)
  • [Day 03 - Painless Memcached Configuration With Catalyst & DBIx::Class] (http://www.catalystframework.org/calendar/2010/3)
  • [Day 06 - Adding Simple Excel Support] (http://www.catalystframework.org/calendar/2010/6)
  • [Day 07 - Using Gearman with Catalyst to Create a Simple Image Thumbnailer] (http://www.catalystframework.org/calendar/2010/7)
  • [Day 08 - Extensible Search with Data::SearchEngine] (http://www.catalystframework.org/calendar/2010/8)
  • [Day 09 - Internationalising Catalyst, Part 1] (http://www.catalystframework.org/calendar/2010/9)
  • [Day 10 - Input Verification with Data::Manager] (http://www.catalystframework.org/calendar/2010/10)
  • [Day 11 - DBIx::Class::InflateColumn::FS and X-Sendfile] (http://www.catalystframework.org/calendar/2010/11)
  • [Day 12 - Adding Dynamic Menus to Your App with MenuGrinder] (http://www.catalystframework.org/calendar/2010/12)
  • [Day 13 - Getting Started with Catalyst and jQuery (and jQuery UI)] (http://www.catalystframework.org/calendar/2010/13)
  • [Day 14 - Stuffing your stash with closures] (http://www.catalystframework.org/calendar/2010/14)
  • [Day 15 - Access the Twitter API through Catalyst] (http://www.catalystframework.org/calendar/2010/15)
  • [Day 19 - Catalyst::Controller::REST, jQgrid, and You.] (http://www.catalystframework.org/calendar/2010/19)
  • [Day 20 - Internationalising Catalyst, Part 2] (http://www.catalystframework.org/calendar/2010/20)
  • [Day 21 - One Definition, One Place: Form::Sensible::Reflector::DBIC and Catalyst] (http://www.catalystframework.org/calendar/2010/21)
  • [Day 22 - Creating reusable actions with Moose::Role - an example] (http://www.catalystframework.org/calendar/2010/22)
  • [Day 23 - Moose::Role, Moose::Util and DBIx::Class based Models (multiaction revisited)] (http://www.catalystframework.org/calendar/2010/23)
  • [Day 24 - Integrating Facebook into your Catalyst application] (http://www.catalystframework.org/calendar/2010/24)

2009

Previous calendars

Please note that some of the techniques in older articles may now be obsolete.

2008

Catalyst Advent Calendar 2008

2007

Catalyst Advent Calendar 2007

2006

Catalyst Advent Calendar 2006

2005

Catalyst Advent Calendar 2005

How To Contribute An Article

If you'd like to contribute an article, either get on to IRC channel #catalyst-dev on irc.perl.org or post a message to the catalyst-dev list in November suggesting a topic and asking for feedback. Assuming the topic is accepted, ask for a Subversion login and password.

UPDATE: So far, contributions to the Advent Calendar have been made via the CatalystAdvent application. This has had several disadvantages, discussed on the mailing list. The Catalyst wiki may be a better platform for storing the Advent Calendar entries.

OLD: The site is run using the CatalystAdvent application. The code may be checked out of the Subversion repository at http://dev.catalystframework.org/repos/Catalyst/trunk/examples/CatalystAdvent. (Instructions on using Subversion are at http://svnbook.red-bean.com/)

Draft articles pending approval are held in the root/<year>/pen directory. Approved articles are held below root/<year>. E.g. root/2007/1.pod holds the day 1 article for 2007. Draft articles are moved up to root/<year> once checked and approved.

Articles are written in POD format. If you're not sure about POD formatting, look at previous articles to see how to insert titles, quote code etc.

Example

Say you have been allocated day 10 in 2008.

  • Check out the CatalystAdvent app from Subversion

    $ svn co http://dev.catalystframework.org/repos/Catalyst/trunk/examples/CatalystAdvent CatalystAdvent

  • Create CatalystAdvent/root/2008/pen/10.pod - you can check how it looks with

    $ perldoc CatalystAdvent/root/2008/pen/10.pod

  • Submit the article

    $ svn commit CatalystAdvent/root/2008/pen/10.pod

  • Drop a note on IRC or by email to catalyst-dev saying it's ready for approval

My tags:
 
Popular tags:
 
Powered by Catalyst
Powered by MojoMojo Hosted by Shadowcat - Managed by Nordaaker