Laravel Nova was launched for the European market with demonstrations of its administration panel capabilities. Package development best practices were shared with the community. Sessions focused on performance optimization techniques for Laravel applications.
This talk focuses on designing products for users from different cultural backgrounds. The speaker, Jenny Chen, shares her experiences and insights on how cultural differences affect UX/UI design and provides practical strategies for developing globally accessible products. She emphasizes the importance of understanding local cultures, conducting proper research, and avoiding common pitfalls like using Google Translate for localization.
A detailed presentation about creating APIs with Lumen, Laravel's micro-framework. The speaker explains how Lumen differs from Laravel, demonstrates building a RESTful API, and covers key concepts like routing, controllers, authentication, and testing. The talk uses a Pokemon-themed example API to illustrate core concepts while highlighting Lumen's strengths for API development.
In this talk, the speaker demonstrates how to build Alexa skills using PHP and the Botman framework. He walks through creating a conference information skill that can search for upcoming conferences, filter by programming language and city, and handle personalization. The talk covers the basics of Alexa skill development, including intents, slots, and sample utterances, while showing practical implementation using Laravel and Botman.
A comprehensive demonstration of the Laravel Media Library package, showing how to handle file uploads, manage media collections, generate responsive images, and optimize file storage. The speaker walks through practical examples of adding media to models, handling downloads, working with different file systems like S3, and implementing responsive image loading with automatic thumbnail generation.
Alex Bilby presents a comprehensive overview of the 12-factor app methodology and how it applies to Laravel applications. He discusses best practices for deployment, configuration management, and scalability, emphasizing the importance of containerization with Docker, proper environment variable handling, and stateless application design. The talk combines theoretical concepts with practical examples from his experience as a DevOps consultant.
An introduction to Domain-Driven Design (DDD) that focuses on the importance of communication between developers and domain experts. The speaker emphasizes that DDD is not about specific coding patterns but rather about understanding business domains, creating ubiquitous language, and establishing bounded contexts. He shares personal experiences working with legacy applications and explains how DDD principles can improve software development through better communication.
A detailed talk about extending and customizing Laravel by understanding its core components. The speaker demonstrates how to use the IoC container, service providers, and managers to modify framework behavior - including some examples of deliberately introducing bugs and unexpected behavior to show how deeply the framework can be customized. The talk emphasizes understanding Laravel's request lifecycle and proper handling of service resolution timing.
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.
This talk covers setting up continuous deployment with Laravel and Jenkins, focusing on a minimal setup that automates the deployment process across different stages (staging, production). The speaker walks through installing and configuring Jenkins, setting up SSH keys, creating deployment jobs, and establishing automated build processes that trigger on git commits.
A talk about the evolution and challenges of software development, focusing on how developers and system administrators have lost their 'childhood innocence' through increasing complexity. The speaker uses the Equifax data breach as a case study to illustrate security failures and discusses how modern DevOps practices and tools can help restore simplicity to development workflows.
A comprehensive talk about using Docker for PHP/Laravel development, covering how to properly configure development environments using Docker containers. The speaker demonstrates how to set up Docker files, use Docker Compose for orchestration, and implement best practices for container development including caching strategies and security considerations.
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.
A thought-provoking talk about the responsibilities developers have regarding data privacy and security in the modern age. The speaker emphasizes how we've become too casual with handling user data, discusses the implications of permanent digital footprints, and provides practical advice for better data stewardship, including implementing proper protocols, checklists, and access controls.
A comprehensive talk about database indexing fundamentals and best practices, focusing on MySQL/MariaDB. The speaker explains how B-tree indexes work, demonstrates common indexing pitfalls, and shows how to properly design indexes based on query patterns. Through live coding examples, he illustrates how to analyze query execution plans and optimize index usage for better performance.
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 practical talk focused on Linux system administration and debugging tools for PHP developers. The speaker covers essential Linux concepts and demonstrates powerful troubleshooting techniques using tools like strace, lsof, and PHP-FPM access logs. The talk emphasizes understanding server-side debugging beyond just PHP code, including sessions, file locking, and I/O monitoring.
This talk focuses on MySQL 8 features and best practices for developers. The speaker, Gabi, discusses the latest improvements in MySQL 8 including new default configurations, performance enhancements with the CATS algorithm, invisible indexes, window functions, and common table expressions (CTEs). The presentation emphasizes practical examples using sample databases and demonstrates how these features can improve query performance and code readability.
This talk focuses on design patterns in Laravel, particularly exploring the Factory Pattern, Builder Pattern, Strategy Pattern and Provider Pattern. The speaker uses a pizza ordering system as a practical example to demonstrate how these patterns can work together to create maintainable, flexible code. The talk includes concrete examples of implementing these patterns in Laravel applications and explains how they can be used to extend framework functionality.
A personal and practical talk about the journey of releasing software products, focusing on maintaining work-life balance while developing Laravel applications. The speaker shares experiences from his 20+ year career, discussing how to plan projects effectively, handle stakeholder expectations, and maintain mental wellbeing during development. He emphasizes the importance of starting with a minimum viable product (MVP) and not being afraid to fail or abandon projects when necessary.
A front-end developer shares their experience creating animations and interactive elements using Vue.js, starting with a demo of a fighting game and progressing to real-world examples of transitions, data visualizations, and canvas animations. The talk covers practical techniques for implementing smooth animations and interactive UI elements in Vue applications.
Marcel Potiod presents a comprehensive overview of Laravel 7's new View Components feature. He demonstrates how to create and use class-based components, anonymous components, and inline components, showing various ways to pass data, handle attributes, and manage component rendering logic. The talk includes live coding examples of creating reusable UI components like sidebars, markdown renderers, and buttons.
Taylor Otwell presents new features coming in Laravel 5.5, focusing primarily on API resource transformations and queue improvements. He demonstrates a new elegant way to transform Eloquent models for API responses using resources and collections, along with new queue features like time-based expirations and rate limiting with Redis. The talk includes live coding examples and covers conditional data transformations, relationship handling, and customizable response formats.