Laracon DB
Laracon DB
Talks for "dependency-management"
Composer

This talk focuses on dependency management in PHP projects using Composer. The speaker discusses how Composer has evolved from a simple PHP package installer to a critical piece of infrastructure. He covers best practices for managing dependencies, handling updates safely, dealing with compatibility issues, and mitigating risks associated with third-party dependencies. The talk emphasizes the importance of proper version control, change management, and business considerations when dealing with dependencies.

Min-maxing Software Costs

The talk discusses software development costs from three perspectives: cost of introduction (writing new code), cost of change (modifying existing code), and cost of ownership (maintaining code). The speaker emphasizes the importance of understanding these costs when deciding whether to write custom code or use existing packages/tools, and advocates for only taking ownership of code that truly needs to be owned and changed frequently.

Package development

A comprehensive talk about PHP package development best practices, focusing on how to create and maintain high-quality packages. The speaker discusses beginner steps for package creation, intermediate tips for package management, and advanced concepts like decoupling and virtual packages. The talk emphasizes the importance of following standards, proper documentation, and making packages framework-agnostic.