Laracon DB
Laracon DB
Talks for "composer"
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.

In-Depth with Composer

A detailed talk about Composer package management by one of its core developers. The speaker discusses common misconceptions about Composer, explains the differences between install and update commands, introduces the global command functionality, and provides troubleshooting tips. The talk also covers package versioning, dependency management, and best practices like committing the composer.lock file.

Bridging the Gap

Ben Corlett discusses best practices for PHP package development, focusing on framework-agnostic design and the importance of maintaining package independence from specific frameworks like Laravel. He emphasizes using interfaces, avoiding framework-specific dependencies, and making packages reusable across different PHP frameworks while maintaining clean, maintainable code.

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.