Nordic Perl Workshop 2009

April 16-17 2009 Oslo, Norway

Web Applications in 2009

Web Applications in 2009

By Jonathan Rockway (‎jrockway‎) from
Date: Friday, 17 April 2009 10:45
Duration: 45 minutes
Target audience: Intermediate
Language: English
Tags: catalyst engine http javascript jsorb kiokudb moose

Perl changes quickly. 10 years ago, the Web was still cool, and there was Perl and CGI. Then the concept of the "web application" was invented, and we got mod_perl. Fast forward to the more recent past, and other languages started being "cool" too. Ruby had awesome syntax. PHP was sooo easy to get started with. Python made it impossible to write bad code!

Perl was feeling kind of left out.

Then we got Catalyst. Suddenly people realized that writing web applications didn't have to suck. We could use OO correctly! We didn't have to have heredocs with HTML in them!
The real effect of Catalyst, though, was that it catalyzed (heh) the community. We realized that Perl is fun! We realized that we could try new ideas. And, since Catalyst was so productive, we had a lot of free time to come up with new cool stuff.

This talk is about that cool stuff.

The Perl community is moving really quickly now, and a 2007 "modern Perl web app" is not the same as a 2009 modern web app. This talk will show you some new modules and projects that make writing web applications fun. We'll look at <(insert list of modules here; right now the buzzwords are Catalyst, Moose, KiokuDB, JSORB, Bread::Board, HTTP::Engine, ... >)

So this talk will show you what a new web app started in 2009 might look like, and how you can take pieces of it and put it in your older web application. Perl is fun!

Attended by: David Djurberg (‎d.d‎), Nils Dahl, Dagfinn Ilmari Mannsåker (‎ilmari‎), Nils Barkald, Rune Sandbakken, Edmund von der Burg (‎evdb‎), roger blom, Espen Myhre (‎espenmy‎), espizo, jani, Sébastien Aperghis-Tramoni (‎Maddingue‎), Arne Sommer (‎Arne‎), Lars Balker (‎lb‎), Peter Makholm (‎brother‎), Florian Ragwitz (‎rafl‎), Stefan Hornburg (‎racke‎), Robin Smidsrød (‎robinsmidsrod‎), Bendik Heltne (‎bheltne‎), Leif Egil Olsen, Jonathan Rockway (‎jrockway‎), Anatoly Sharifulin (‎sharifulin‎), Andreas Parslow, Kai Andresen, Esteban Manchado Velázquez, Poul Sørensen (‎poul‎), Daniel Blom, Panu Ervamaa (‎pnu‎), stigo, Edoardo Sabadelli (‎viking-3‎), Morten Byhring (‎moby‎), Kristin Larsen, Claes Jakobsson (‎claes‎), Lars Nypan,