Effective Management of Large-scale Projects in PHP
summary
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
chapters (27)
- 0:00Large projects importance
- 1:06PHP frameworks for devs
- 2:123M-line monolith: ORO experience
- 5:20Monolith code organization
- 7:07Single-repo monolith
- 9:16Symfony bundles and packages
- 11:45Big monolith issues
- 12:49Git tools: Worktrees & One Reviewer
- 14:12Code modularity rules
- 15:41Design patterns: constraints
- 16:45Simplifying complex features
- 18:29Automated metadata tools
- 20:15Debugging large projects
- 21:20Documentation automation
- 23:50Logging importance
- 26:15Code quality checks
- 27:41Code review process
- 29:27Testing coverage
- 31:13Unit tests requirements
- 32:20When tests aren't needed
- 33:50Class naming importance
- 35:36Security against injections
- 37:02Testing speed in large projects
- 37:45Architecture errors
- 39:11Choosing design patterns
- 40:17Updating Symfony architecture
- 41:41Managing large projects
related talks
29mSolid Code
28mReformat, Refactor, Replace: A practical guide for dealing with legacy software
57mRefactoring a large legacy PHP Application: a case study
35mBuilding Modular Architectures
41mLiving the Best Life on a Legacy Project
46mPackage Development
45mRediscovering PHP: Modern Practices Beyond Legacy
38mHandle with Care: Responsible Handling of
