~/talk

Effective Management of Large-scale Projects in PHP

TalkinUkrainianat PHP fwdays'23 conference · on Saturday, 2023-08-12· [php]
links:none on file
slides:none on file

Practical guidance for structuring and managing large-scale PHP projects using lessons from a major open-source PHP project; covers code organization, coding standards, developer tools, code review and testing practices, and design patterns to keep large codebases maintainable and efficient.

AI-written summary · about

  1. 0:00Large projects importance
  2. 1:06PHP frameworks for devs
  3. 2:123M-line monolith: ORO experience
  4. 5:20Monolith code organization
  5. 7:07Single-repo monolith
  6. 9:16Symfony bundles and packages
  7. 11:45Big monolith issues
  8. 12:49Git tools: Worktrees & One Reviewer
  9. 14:12Code modularity rules
  10. 15:41Design patterns: constraints
  11. 16:45Simplifying complex features
  12. 18:29Automated metadata tools
  13. 20:15Debugging large projects
  14. 21:20Documentation automation
  15. 23:50Logging importance
  16. 26:15Code quality checks
  17. 27:41Code review process
  18. 29:27Testing coverage
  19. 31:13Unit tests requirements
  20. 32:20When tests aren't needed
  21. 33:50Class naming importance
  22. 35:36Security against injections
  23. 37:02Testing speed in large projects
  24. 37:45Architecture errors
  25. 39:11Choosing design patterns
  26. 40:17Updating Symfony architecture
  27. 41:41Managing large projects
~/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.