Plack basics - website best practices

By Leo Lapworth (‎Ranguard‎) from London.pm
Date: Wednesday, 22 August 2012 11:20
Duration: 40 minutes
Target audience: Beginner
Language: English
Tags: deployment framework plack web webserver

You can find more information on the speaker's site:


Plack sits between your web server (Apache, Starman, FCGI) and your framework/code (Catalyst, Dancer, Mojo, or Web::Simple or your own raw code).

This makes changing web server easy - but it also means you can use any of the generic Plack::Middleware layers, from access logs to debugging, to serving static content.

You get a standalone web server for free, which make development much easier!

I'll also briefly cover general best practices with server configuration (proxies, caches and fail over).


Attended by: Salve J. Nilsen (‎sjn‎), Alexander Hartmaier (‎abraxxa‎), Stevan Little (‎stevan‎), Stefan Seifert (‎Nine‎), Erik Colson (‎ecocode‎), Barbie, Tobias Kremer (‎soulchild‎), Nuno Carvalho (‎smash‎), Manfred Heumann (‎confuseAcat‎), Gabor Szabo (‎szabgab‎), Snorri Briem, Wolfgang Schemmel (‎Perleone‎), Dominic Humphries (‎djh‎), Heinz Knutzen, Leo Lapworth (‎Ranguard‎), Thomas Klausner (‎domm‎), Michal Jurosz (‎mj41‎), Serge Hoffmann (‎atcom‎), marc chantreux (‎eiro‎), Carlos Juan Diaz (‎cjuan‎), Johann Rolschewski (‎jorol‎), Anders Nielsen (‎anielsen‎), Nicolas Rochelemagne (‎atoomic‎), Frank Lichtenheld (‎djpig‎), Abe Timmerman (‎abeltje‎), Søren Lund (‎slu‎), Farhad Fouladi, Markus Pinkert (‎Bedivere‎), Marcel Grünauer (‎Marcel‎), Richard Jelinek (‎TheWhip‎), Steven Manschot (‎sman‎), Mike Eve, Fredrik Thunberg (‎Thunis‎), Stefan Limbacher, Michele Beltrame (‎arthas‎), Robin Sheat, Wolfgang Pecho, Oskari Ojala (‎Okko‎), Henk van Oers (‎hvoers‎), Kenneth Power, Elena Bolshakova (‎helena‎), Herbert Leitz, subhojit banerjee, Andreas Altergott, Mark Stringer (‎mullet‎), Dmitry Karasik (‎McFist‎), Anders Melchiorsen, Francisco Lourenço (‎fml‎), Ole Voß, Minesh Patel, Lukáš Rampa, Alex Timoshenko, Winfried Puchinger (‎winpuc‎), Maxim Vuets (‎mvuets‎), Damien Krotkine (‎dams‎), Miguel Godinho, Gerhard Raffius, J. Nick Koston (‎bdraco‎), David Farrell (‎dnmfarrell‎), Gligan Horea (‎Horea‎), Markus Raulf, Sebastian Willert, Vincent Bachelier (‎geistteufel‎), Tudor Crisan, darius ungurean, Alex Monney, Darko Obradovic, Matthias Bloch (‎maettu‎), Dave Sherohman (‎dsheroh‎), Hans-Jürgen Schloz, Sebastian Stellingwerff (‎webmind‎), Ahti Nurminen (‎ade‎), Matthias Zeichmann, Thomas Fahle, Steffen Schwigon (‎renormalist‎), Dan Muey, Asbjørn Thegler (‎ath‎), Lars Thegler (‎tagg‎), Jesper Dalberg, Claudio Ramirez (‎nxadm‎), Roman Baumer (‎rba‎), Plesco Natalia (‎natasha‎), Andreea Stanciu, Bron Gondwana (‎brong‎), Gunnar Koppel (‎wk‎), Stéphane Payrard (‎cognominal‎), oleber, John van Krieken (‎vladtz‎), Anton Berezin (‎Grrrr‎), Tri Duong Tran, Felix Antonius Wilhelm Ostmann (‎Sadrak‎), Luís Miguel Braga (‎microft‎), Istvan Gal, Christian Altergott, Rob N ★ (‎robn‎), Fabian Zimmermann (‎fobs‎), Dagfinn Ilmari Mannsåker (‎ilmari‎),
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages