PHPSecuring APIs has become more standardized with modern solutions like OAuth2, OIDC, SAML, and JWT. Now, tools like Keycloak and Symfony’s new features simplify implementing these protocols.
As an API developer, you’ll learn to enhance your API’s security. As an API consumer, you’ll discover how to interact securely with external APIs. Join us to master secure API practices, without the complexity!
PHPIn this presentation I will be showing how I use PHP, Go, and Home Assistant to automate many tasks in my office and house.
We'll be looking at how to create AI (and classical) models for Home Assistant, with MQTT from both PHP and Go. With this we can create complex scenarios for complex situations, such as trying to figure out how dark and cold/warm it is going to be in a room.
PHPWhen users click "Submit" twice, idempotency determines whether your API breaks or behaves reliably. By ensuring repeated calls produce consistent results, it prevents duplicate charges, errors, and customer confusion.
This talk explores how leading companies implement idempotency, with real-world stories of what happens when it’s missing, and practical techniques you can apply to make your APIs more resilient and user-friendly.
PHPPHP and Symfony both evolved a lot in the last couple of years. I want to show you how I build applications in Symfony, touching various new functionalities of PHP and Symfony. With hands-on examples, I will demonstrate step by step setting up useful tools and building a modern PHP application, leveraging Symfony components.
PHPWhat if PHP extensions could be written not just in C, but in almost any programming language, safely, securely, and without steep learning curves?
With WebAssembly and FrankenPHP, this is possible. Wasm lets you create PHP extensions using Rust, Go, or JS, running untrusted code securely in a sandbox. This talk shows how you can build multi-language Wasm plugins for PHP with minimal code and run them with FrankenPHP.
PHPPHPStan is best known for its ability to catch bugs, but did you know it can do so much more? By creating custom PHPStan rules you can enforce your project-specific coding standards, automate tedious review tasks, and ensure a consistent codebase - all without manual intervention.
This talk will guide you through step by step the process of creating a custom PHPStan rule, soon you'll be crafting your own!
PHPIn this presentation, I will be introducing Gally - a highly advanced searchandising engine built on top of Symfony, API Platform, and Elasticsearch that allows you to build an API-first e-commerce search engine with ease. During the talk, I will walk you through the process of setting up and configuring Gally as well as the Gally bundle for Sylius.
PHPBuilt on the powerful Caddy webserver, FrankenPHP's Worker Mode promises revolutionary performance for PHP apps. To deliver on this promise, though, FrankenPHP sacrifices the safety of process isolation. This session explores architectural implications, real-world consequences, and practical guidance on avoiding unwanted and potentially unexpected side effects.
PHPWe all have opinions about how PHP should be written—but what does the data say about how it actually is? In this talk, we dive into a large-scale analysis of real-world PHP code pulled from the Open Source ecosystem. Using static analysis, we measure the popularity of usage of modern features (attributes, enums, union types), and coding patterns that emerge across thousands of projects.
PHPMost PHP web application frameworks are designed to allow us to quickly build CRUD apps. Create, Read, Update, Delete -- most applications (despite what our egos tell us) are just slight variations of this pattern.
There are alternatives that might actually relate to your business logic in a better way! It might be time to start using CQRS -- Command Query Responsibility Segregation.
PHPSomeone on the internet asked: "Hey #php folks: is it possible to hook into the include, include_once, require and require_once calls, like with a C extension or something?". Not only that "yes, it is possible", but also we can write this in Rust!
We'll build an extension that surfaces file includes and captures key performance metrics right in production.
Because the best advice still stands: measure, don’t guess!
PHPEver faced a heavy computational task and thought, "Maybe PHP isn't the right tool for this"? Think again! With `ext-parallel`, multithreading is a reality in PHP. In this session, I'll show you how to use it to tackle demanding tasks, scale your applications, and unlock performance you didn’t think was possible, all without leaving PHP behind.
PHPJoin PHP 8.5 release manager Daniel Scherzer for a deep dive into the new features, syntax updates, deprecations, and surprises PHP 8.5. Whether you're maintaining legacy apps or building bleeding-edge libraries, this talk will help you switch to PHP 8.5 with confidence. Features include a new URL handling extension, expanded syntax support in constant expressions, the pipe operator (`|>`), object cloning with property changes, and more.
PHPYour PHP scripts are constantly waiting for the database, HTTP requests, or files. Solutions exist, but often require rewriting code.
In this talk, I will show you how to push PHP to its limits running scripts 150x faster. The ingredients: FrankenPHP threads, Swow coroutines, PHP Generators, a sprinkle of PHP, and a dash of Go to orchestrate it all. This approach works for any PHP code both legacy and new, including blocking I/O.
PHPFour years after its first version, PHP 8 has already started the work of feature deprecations, targeting PHP 9. This conference offers a complete overview of these changes: from the planned disappearance of certain features to the modernization of basic behaviors. We will detail each major deprecation, explaining the reasons behind these changes, the potential impacts on existing code, and best practices for adopting them today. You will leave w
PHPIn this talk I explain how to use Xdebug to get more productive writing PHP code, focussing on the improvements in Xdebug 3.5 such as Native Path Mapping, to make the debugging experience better and easier to set up.
Beyond that, this session also goes through a few complicated scenarios that are harder to debug, and shows solutions to these conundrums. I will also focus on the new features.
PHPDid you start coding in PHP to build cool things, only to become an accidental sysadmin on pager duty?
This talk introduces the Vercel-like bliss of serverless PHP, where your app can scale from zero to thousands of PHP workers without you doing anything. We'll survey the modern serverless PHP ecosystem, looking at different tools and workflows. We'll finish by going over stories from the trenches.
PHPYou no longer need to build a separate frontend application in Javascript to build fast interactive web applications. Hotwire Turbo loads HTML and fragments asynchronously and with Turbo Streams you can even push changes from the backend to the frontend. Hotwire Stimulus complements Turbo with a neat tool to implement Javascript logic for the places where you still need it.
These tools are ready to use in Symfony with the Symfony UX component.
PHPEmbark on a legendary quest with the Fellowship of Twig to vanquish the Ring of Frontend Complexity, a dark force that has long plagued developers with uncertainty and dread. Armed with the mighty trio of Twig, Twig Hooks, and Live Components, join us on a journey of discovery as we venture into the uncharted territories of frontend development, conquering complexity and emerging triumphant with streamlined, efficient, and victorious code.
PHPLast July, the Symfony AI was launched as an initiative, just like Symfony UX, to help developers integrate AI into their apps with ready-to-use components and bundles.
In this talk, let’s discover Symfony AI’s origins, explore its components, and learn how to use them with any AI platform. We’ll also cover how to get started using it in your PHP apps and contribute to the project!
PHPYour application runs on an old PHP version that is about to go out of support. How to upgrade without breaking the application? You will need the right tools for detecting and fixing those issues, as well as a way to verify that the application is still working correctly. In this presentation, I will share the strategy that I employed when upgrading millions of lines of untested code.
PHPIt's a tough time to be someone who cares about writing code that you can test. Your boss? They want to replace you with someone cheaper and an LLM. Your teammates? They just want to close out some tickets and go home. The end users? They don't care, they just want it to work. In this talk I will show you what things look like in 2025 when you want to write testable PHP code.
Pour offrir une bonne expérience, l'utilisation de cookies est nécessaire. Certains sont essentiels au bon fonctionnement du site, tandis que d'autres nous aident à mieux répondre à vos intérêts.