This talk covers multi-tenancy in Laravel applications, discussing different approaches like single vs multi-database setups. The speaker explains how to handle database segmentation, file storage, search functionality, and domain strategies for multi-tenant apps. The presentation includes practical examples of implementing tenant scopes, handling migrations, and managing external services in a multi-tenant environment.
Matt Stauffer discusses how to effectively use Laravel in enterprise environments, focusing on practical considerations rather than justifying Laravel's enterprise-readiness. He emphasizes the importance of avoiding over-engineering, sticking to Laravel conventions, and managing technical debt while addressing the unique challenges of enterprise development like larger teams, complex requirements, and organizational processes.
The speaker discusses his approach to building complex Laravel applications, focusing on architecture and abstraction. He shares his journey from basic MVC to more sophisticated patterns, emphasizing the importance of proper abstraction layers, service providers, and facades. He advocates for writing clean, maintainable code that distributes complexity across well-designed structures while maintaining a beautiful API surface.
The talk introduces the Lucid Architecture for Laravel applications, which is a pattern for organizing code in large-scale applications. The speaker explains how Lucid Architecture helps maintain clean code by organizing features, jobs, and services in a structured way. The architecture aims to solve common problems like legacy code, technical debt, and code organization while remaining performant and maintainable.
Taylor Donnici shares his experiences building enterprise applications with Laravel at Process Maker, discussing the evolution from legacy systems to modern Laravel architecture. He covers key aspects of enterprise development including security, testing, CI/CD pipelines, and asynchronous job processing. The talk includes a live demo of Process Maker's new Laravel-based workflow management system and highlights their open source contributions to the Laravel ecosystem.
Taylor Donnici shares his experiences building enterprise applications with Laravel at Process Maker, discussing the evolution from legacy systems to modern Laravel architecture. He covers key aspects of enterprise development including security, testing, CI/CD pipelines, and asynchronous job processing. The talk includes a live demo of Process Maker's new Laravel-based workflow management system and highlights their open source contributions to the Laravel ecosystem.
Martin Westfall presents how About You, an e-commerce fashion company, built a data consolidation system called 'Cube' using PHP and Laravel over 2.5 years. Despite initial skepticism about using PHP for big data, the team successfully created a system that handles massive data processing through clever chunking, custom collection implementations, and integration with Google BigQuery. The talk covers their journey of overcoming PHP's limitations, performance optimization, and building a scalable system that saved costs compared to their previous Hadoop solution.
A talk focused on secrets management and security in web applications, particularly emphasizing the business impact of poor security practices. The speaker discusses the risks of storing credentials in clear text, the costs of data breaches, and presents HashiCorp Vault and AWS Secrets Manager as solutions for secure secrets management.
Christof Rülle shares his journey of managing and optimizing a large Laravel test suite with over 5,000 tests that initially took 50 minutes to run. He discusses the challenges faced and solutions implemented, including parallel testing, optimizing setup methods, and dealing with caching issues, ultimately reducing the test runtime to 5 minutes.
The speakers from Figured, a financial management tool for farmers, share their journey of scaling a Laravel application from a small startup to an enterprise-level solution used by major banks across multiple countries. They discuss how Laravel helped them maintain simplicity while handling complex financial data, and share insights about team growth, technical decisions, and maintaining code quality at scale.
Richard Mar, Head of Engineering at Figured, shares how Laravel helped transform their farm financial management software from a problematic Ruby on Rails application to a successful, scalable SaaS product. He discusses how they rewrote their entire application in Laravel within 6 weeks, achieving 100% feature parity, and how Laravel has enabled them to grow to serve over 35,000 customers across multiple countries while processing billions of financial transactions.
A talk about building life-critical systems with Laravel, focusing on the speaker's experience developing emergency services applications. The speaker shares six key principles: keeping things boring/simple, knowing your code intimately, embracing exceptions, minimizing dependencies, training in realistic environments, and having critical testing partners. The talk emphasizes practical approaches to building reliable systems rather than using cutting-edge technology.