matt's psgi archive

56
Matt's PSGI Archive

Upload: dave-cross

Post on 10-May-2015

1.670 views

Category:

Technology


0 download

DESCRIPTION

The lightning talk I gave at the London Perl Workshop 2012.

TRANSCRIPT

Page 1: Matt's PSGI Archive

Matt'sPSGI

Archive

Page 2: Matt's PSGI Archive

ConferenceDriven

Development

Page 3: Matt's PSGI Archive

ConferenceDriven

Development

Page 4: Matt's PSGI Archive

ConferenceDriven

Thinking

Page 5: Matt's PSGI Archive

I blame Leo

Page 6: Matt's PSGI Archive

London.pm Tech Meet

Page 7: Matt's PSGI Archive

14th August

Page 8: Matt's PSGI Archive

Talkingabout PSGI

Page 9: Matt's PSGI Archive

Mentioned Matt Wright

Page 10: Matt's PSGI Archive
Page 11: Matt's PSGI Archive
Page 12: Matt's PSGI Archive

Somehistory

Page 13: Matt's PSGI Archive

1995

Page 14: Matt's PSGI Archive

Matt's Script Archive

Page 15: Matt's PSGI Archive

2001

Page 16: Matt's PSGI Archive

Not Matt's Scripts

Page 17: Matt's PSGI Archive
Page 18: Matt's PSGI Archive

New versions of

Matt's scripts

Page 19: Matt's PSGI Archive

Fewer Bugs

Page 20: Matt's PSGI Archive

Fewer Security

Holes

Page 21: Matt's PSGI Archive

Coding constraints

Page 22: Matt's PSGI Archive

Targeting cheap

hosting plans

Page 23: Matt's PSGI Archive

1. No CPAN Modules

Page 24: Matt's PSGI Archive

2. Perl 5.004_04

Page 25: Matt's PSGI Archive

First version to include CGI.pm

Page 26: Matt's PSGI Archive

Interesting challenge

Page 27: Matt's PSGI Archive

“Interesting” challenge

Page 28: Matt's PSGI Archive

Not completely satisfactory

Page 29: Matt's PSGI Archive

No Template Toolkit

Page 30: Matt's PSGI Archive

No Email::*

Page 31: Matt's PSGI Archive

Not best practice

Page 32: Matt's PSGI Archive

2012

Page 33: Matt's PSGI Archive

NMS looks embarrassing

Page 34: Matt's PSGI Archive

Mojolicious

Page 35: Matt's PSGI Archive
Page 36: Matt's PSGI Archive
Page 37: Matt's PSGI Archive

Targeting cheap

hosting plans

Page 38: Matt's PSGI Archive

Unintendedconsequences

Page 39: Matt's PSGI Archive

Cheaphosting plans

still exist

Page 40: Matt's PSGI Archive

PHP

Page 41: Matt's PSGI Archive

NMS still exists

Page 42: Matt's PSGI Archive

So I started thinking...

Page 43: Matt's PSGI Archive

Why not...

Page 44: Matt's PSGI Archive

...rewrite Matt's scripts

again?

Page 45: Matt's PSGI Archive

Using Modern Perl Best Practices

Page 46: Matt's PSGI Archive

CPAN

Page 47: Matt's PSGI Archive

PSGI

Page 48: Matt's PSGI Archive

DancerCatalyst

MojoliciousWeb::Simple

Page 49: Matt's PSGI Archive

Don't expect many users

Page 50: Matt's PSGI Archive

Simple examples

Page 51: Matt's PSGI Archive

Solutions to common problems

Page 52: Matt's PSGI Archive

github.com/davorg/matts-psgi-archive

Page 53: Matt's PSGI Archive

Please help

Page 54: Matt's PSGI Archive

Dave [email protected]

@davorg

Page 55: Matt's PSGI Archive

mobro.co/davorg

Page 56: Matt's PSGI Archive