~/talk

Elevating Legacy: A Case Study on the migration from Laravel 4 to 9

Talkat PHP UK Conference 2024 · 2024-02-15..02-16· [php]
slides:none on file

A real migration story: move a Laravel 4.2 codebase to Laravel 9 and make it live on 24 Feb 2023, remove dead features via tombstones instrumentation, automate many edits with Rector (about 359 rules then plus custom rules), raise type coverage toward 100% type coverage so renames are safe, keep ~60–70% functional tests and add smoke tests, avoid sweeping refactors, break work into smaller steps, and prefer minimal changes that get the app running before cosmetic upgrades.

AI-written summary · about

  1. 0:00Laravel upgrade journey
  2. 1:54Code prehab for upgrades
  3. 10:24Dead code removal and type coverage
  4. 16:34Upgrade planning tools
  5. 23:15Breaking upgrade into tasks
  6. 26:49Custom Rector rules
  7. 38:05Executing upgrade steps
  8. 38:46Decoupling business logic
  9. 44:22Q&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.