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