Submit Search
Upload
Matt's PSGI Archive
•
0 likes
•
2,397 views
Dave Cross
Follow
The lightning talk I gave at the London Perl Workshop 2012.
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 56
Download now
Download to read offline
Recommended
HTML/CSS Crash Course
HTML/CSS Crash Course
Aaron Lamphere
what i have learnt working with startups.
what i have learnt working with startups.
Phil Calçado
Language agnostic technologies introduced in pi web-agent 0.4rc2
Language agnostic technologies introduced in pi web-agent 0.4rc2
Andreas Galazis
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Bapusaheb Patil
Frontend Crash Coarse 09/28
Frontend Crash Coarse 09/28
Ivy Rueb
Introduction to OO Perl with Moose
Introduction to OO Perl with Moose
Dave Cross
Matt's PSGI Archive
Matt's PSGI Archive
Dave Cross
Programming Lecture 2nd - Flask and Heroku in Python -
Programming Lecture 2nd - Flask and Heroku in Python -
Naoki Watanabe
Recommended
HTML/CSS Crash Course
HTML/CSS Crash Course
Aaron Lamphere
what i have learnt working with startups.
what i have learnt working with startups.
Phil Calçado
Language agnostic technologies introduced in pi web-agent 0.4rc2
Language agnostic technologies introduced in pi web-agent 0.4rc2
Andreas Galazis
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Bapusaheb Patil
Frontend Crash Coarse 09/28
Frontend Crash Coarse 09/28
Ivy Rueb
Introduction to OO Perl with Moose
Introduction to OO Perl with Moose
Dave Cross
Matt's PSGI Archive
Matt's PSGI Archive
Dave Cross
Programming Lecture 2nd - Flask and Heroku in Python -
Programming Lecture 2nd - Flask and Heroku in Python -
Naoki Watanabe
When e-commerce meets Symfony
When e-commerce meets Symfony
Marc Morera
Intro to JavaScript
Intro to JavaScript
Aaron Lamphere
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Craig Bailey
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
Tim Keller
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Alexandro Colorado
Why do so many companies ...
Why do so many companies ...
Dave Cross
Test Driven Development
Test Driven Development
Consulthinkspa
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Open Apereo - Web components workshop
Open Apereo - Web components workshop
btopro
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
michaeldwp
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Michal Juhas
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Ivo Jansch
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
Hemmerling
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Jordi Cabot
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
uwe geercken
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
More Related Content
Similar to Matt's PSGI Archive
When e-commerce meets Symfony
When e-commerce meets Symfony
Marc Morera
Intro to JavaScript
Intro to JavaScript
Aaron Lamphere
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Craig Bailey
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
Tim Keller
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Alexandro Colorado
Why do so many companies ...
Why do so many companies ...
Dave Cross
Test Driven Development
Test Driven Development
Consulthinkspa
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Open Apereo - Web components workshop
Open Apereo - Web components workshop
btopro
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
michaeldwp
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Michal Juhas
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Ivo Jansch
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
Hemmerling
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Jordi Cabot
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
uwe geercken
Similar to Matt's PSGI Archive
(20)
When e-commerce meets Symfony
When e-commerce meets Symfony
Intro to JavaScript
Intro to JavaScript
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Why do so many companies ...
Why do so many companies ...
Test Driven Development
Test Driven Development
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Open Apereo - Web components workshop
Open Apereo - Web components workshop
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Tdd in php a brief example
Tdd in php a brief example
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
More from Dave Cross
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
Dave Cross
The Professional Programmer
The Professional Programmer
Dave Cross
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Dave Cross
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Dave Cross
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Dave Cross
Freeing Tower Bridge
Freeing Tower Bridge
Dave Cross
Modern Perl Catch-Up
Modern Perl Catch-Up
Dave Cross
Error(s) Free Programming
Error(s) Free Programming
Dave Cross
Medium Perl
Medium Perl
Dave Cross
Modern Web Development with Perl
Modern Web Development with Perl
Dave Cross
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
TwittElection
TwittElection
Dave Cross
Perl in the Internet of Things
Perl in the Internet of Things
Dave Cross
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Dave Cross
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Dave Cross
More from Dave Cross
(20)
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
The Professional Programmer
The Professional Programmer
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Freeing Tower Bridge
Freeing Tower Bridge
Modern Perl Catch-Up
Modern Perl Catch-Up
Error(s) Free Programming
Error(s) Free Programming
Medium Perl
Medium Perl
Modern Web Development with Perl
Modern Web Development with Perl
Improving Dev Assistant
Improving Dev Assistant
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
TwittElection
TwittElection
Perl in the Internet of Things
Perl in the Internet of Things
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Recently uploaded
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
FIDO Alliance
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FIDO Alliance
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
FIDO Alliance
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Hiroshi SHIBATA
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
Lorenzo Miniero
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
marcuskenyatta275
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
shyamraj55
AI mind or machine power point presentation
AI mind or machine power point presentation
yogeshlabana357357
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
ScyllaDB
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
Samy Fodil
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Stefan Dietze
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
ScyllaDB
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
panagenda
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
中 央社
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
FIDO Alliance
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Exakis Nelite
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
Mark Opanasiuk
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
iSEO AI
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Leah Henrickson
Recently uploaded
(20)
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
AI mind or machine power point presentation
AI mind or machine power point presentation
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Matt's PSGI Archive
1.
Matt's PSGI Archive
2.
Conference
Driven Development
3.
Conference
Driven Development
4.
Conference Driven
Thinking
5.
I blame Leo
6.
London.pm Tech Meet
7.
14th August
8.
Talking about PSGI
9.
Mentioned Matt Wright
10.
11.
12.
Some history
13.
1995
14.
Matt's Script
Archive
15.
2001
16.
Not Matt's Scripts
17.
18.
New versions
of Matt's scripts
19.
Fewer Bugs
20.
Fewer Security Holes
21.
Coding constraints
22.
Targeting
cheap hosting plans
23.
1. No CPAN
Modules
24.
2. Perl 5.004_04
25.
First version to
include CGI.pm
26.
Interesting challenge
27.
“Interesting” challenge
28.
Not completely satisfactory
29.
No Template
Toolkit
30.
No Email::*
31.
Not best practice
32.
2012
33.
NMS looks embarrassing
34.
Mojolicious
35.
36.
37.
Targeting
cheap hosting plans
38.
Unintended consequences
39.
Cheap hosting plans
still exist
40.
PHP
41.
NMS still exists
42.
So I started
thinking...
43.
Why not...
44.
...rewrite Matt's scripts
again?
45.
Using Modern
Perl Best Practices
46.
CPAN
47.
PSGI
48.
Dancer Catalyst Mojolicious Web::Simple
49.
Don't expect many users
50.
Simple examples
51.
Solutions to common
problems
52.
github.com/davorg/matts-psgi-archive
53.
Please help
54.
Dave Cross dave@dave.org.uk
@davorg
55.
mobro.co/davorg
Download now