~/talk

Crafting maintainable Laravel applications

Talkat Laracon AU 2019 · on Thursday, 2019-10-31· [php, frontend-architecture]
slides:none on file

Slides and concrete takeaways: ten tips for maintainability, concrete numbers and tools, and code-level fixes. Claims include 20,000+ Laravel apps used Shift and a call to stay current; evidence: config files in 6.0 change configs changed 16 times in six weeks. Specific practices: prefer real‑time facades, use morphMap for polymorphics, centralize container bindings in AppServiceProvider, start with a services folder then refactor by the rule of three, prefer traits/composition over overriding core, and use SQLite memory via phpunit.xml for tests.

AI-written summary · about

  1. 0:00Intro
  2. 1:00SHIFT
  3. 1:1520 YEARS OF CODING
  4. 1:53TIPS FOR MAINTAINABILITY
  5. 4:05ADOPT THE STANDARDS
  6. 7:01DEFAULT THE STRUCTURE
  7. 7:45parallel // hierarchies
  8. 9:46where // does // it // go
  9. 11:07MANAGING PACKAGES
  10. 14:24SMOOTH BINDINGS
  11. 17:18CONFIGURING CONFIGS
  12. 20:28AVOID OVERWRITING
  13. 24:50GROK THE FRAMEWORK
  14. 30:26'HONOR THE MVC PATTERN
  15. 34:49WRITE TESTS
~/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.