~/talk

Modern Web Development in Perl

Talkat Carolina Code Conference 2024 · 2024-08-23..08-24· [web-platform, ruby]
slides:none on file

Argues that Perl is actively maintained (Perl 5.40 released 2024) and emphasizes stability and backward compatibility, then builds a small database-backed web app using Dancer2 with the Dancer2::Plugin::Database and sqlite config, templating and sessions, a JSON endpoint and PSGI/Plack-compatible server. Demonstration runs locally (Docker optional), shows routing verbs (GET/POST), prepared SQL, session storage and send_as JSON, and the simple Bridge of Death demo works end-to-end.

AI-written summary · about

  1. 0:00Introduction to Perl
  2. 2:48Perl's history and reputation
  3. 6:27Why use Perl today
  4. 11:50Perl's ecosystem and CPAN
  5. 15:46Common Perl misconceptions
  6. 17:36Perl's stability and backward compatibility
  7. 21:16Building a web app with Dancer 2
  8. 24:32Dancer 2 framework overview
  9. 26:16Generating a basic Dancer 2 app
  10. 28:30Adding database support
  11. 32:05Templating with Template Toolkit
  12. 33:50Handling form submissions
  13. 37:03Live demo of the web app
  14. 39:54Generating JSON responses
  15. 41:43Closing thoughts and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.