Our 2024 Talk Schedule
Check out our talk schedule for PHP UK Conference 2024. We have curated an outstanding lineup of industry experts who are looking forward to sharing their vast knowledge and experience in PHP programming.
Fantastic functions and where to find them
Building desktop apps with PHP
Have you ever wanted to write a desktop application? Using existing tools? Even with PHP? Well this talk is for you! Let me show you NativePHP ...
Show moreAwful APIs: A History Lesson in Painful Industry Mistakes
In 1905, the Spanish philosopher George Santayana famously wrote the line 'Those who cannot remember the past are condemned to repeat it.' Like death ...
Show moreHow to contribute to PHP
The objective of this tutorial is to get an overview of writing tests for a PHP extension, how to implement new functions/methods and how one can use ...
Show moreAn introduction to DDD
How are you supposed to organise your models in an MVC application? What goes where? What is a service class, a mapper or an entity? Domain Driven Des...
Show moreYour tests are mocking you
Test doubles (a.k.a. “mocks”) managed to gain a bad reputation over the years for causing unreadable and hard-to-maintain tests. Years of misuse led ...
Show moreHow to contribute to PHP
The objective of this tutorial is to get an overview of writing tests for a PHP extension, how to implement new functions/methods and how one can use ...
Show moreServerless PHP: how does it really work?
Started in 2017, Bref is an open-source project that helps run PHP serverless on AWS. Today, Bref is used by thousands of companies and handles ove...
Show moreElevating Legacy: A Case Study on the migration from Laravel 4 to 9
At some point of your career you'll probably end up working on a majorly outdated version of a framework and prehistoric version of PHP. After mon...
Show moreThe Absolute Beginner’s Guide To Mutation Testing
Have you ever sweated away for months and finally achieved 100% coverage, but your customers still complained about bugs? Do you never feel satisfi...
Show moreBeyond Relational: Data storage for modern applications
A relational database has long been the go-to choice for PHP application developers, but as applications grow the data doesn’t always fit the relat...
Show moreDocumenting Laravel APIs
Writing a third-party integration would be impossible without API documentation and yet we continue to push it down our list of priorities or we cr...
Show moreImproving your life with Extreme Programming
Burnout today is one of the biggest problems in the industry, as studies show, the industry is evolving and trying to solve this problem using things ...
Show moreCommunity Driven Data Collection and Consent in AI
Generative AI in 2024 has a consent problem. Scraped and otherwise stolen datasets are used to produce output that can directly compete with the people who generated the source data. This doesn’t have to be our future. The Common Voice project collects volunteer donated speech data to freely offer academics, industry and language activists a future where meaningful linguistic diversity is built into the digital products and services that increasingly fill our world. By teaching computers the way that real people speak, Common Voice doesn’t just offer a better connected future for global users, but presents us with one possible consent led model for community driven data collection. Together, let’s explore how community led dataset collection, design and governance structures have developed across speech datasets and look at how freely donated data, data trusts and other consent led collection models could offer a less dystopian AI future. An exploratory look at the proliferation of consent led data collection models in speech datasets, looking not only at Common Voice's CC0 donation-led approach but also looking into how data collection and governance models that offer more granular data control (like language community led data trusts) could offer AI and all of us touched by AI a less dystopian path into the future.
Friday continues with the main conference's second day, offering another morning keynote, three diverse track slots, and ample refreshments. The conference concludes on with a captivating final keynote and an exciting sponsor-backed prize raffle.
10 things that helped me advance my career
What's New in PHP 8.3
During this presentation, we are going to look at the new features that were introduced in PHP 8.3, and some in earlier versions. Join me to have a...
Show moreBoosting Web Engagement with Symfony UX
Delve into the power of Symfony UX to significantly enhance user experience in your projects. Explore core tools like Turbo and Stimulus that enable s...
Show moreAlias WP-CLI
Everybody knows that WP-CLI makes you the most powerful person on the server. But did you know you can be the most powerful person on a remote serv...
Show moreMicroservices vs The Distributed Monolith
When faced with a challenging legacy code base, tightly coupled and void of discernible structure: a big ball of mud, it is common to decide to ref...
Show morePairing, Sharing, Caring - One team's journey to Pair Programming
You probably already know that talking out loud can help you solve a problem (even if you don't want to admit it). People have even coined the term...
Show moreThe Business of Bisecting
I've been teaching Git for years, and everywhere I go `git bisect` seems to be a bit of a mythical beast. Some people have heard of it, very few know ...
Show moreCutting-Edge Continuous Integration with Dagger
I truly believe Dagger is the next evolution of CI/CD implementation. Myself, as a subject matter expert in CI/CD, I spent years building the perfe...
Show moreBoosting Frontend Speed: Quick Wins for Backend Developers
The ever-evolving landscape of web development often places frontend and backend developers in two separate camps. However, backend developers are ...
Show moreHow much database abstraction do I need?
SQL databases are an important part of many web applications. But what's the best way to interact with such a database? Do I use hand-crafted SQL s...
Show moreWhere No PHP Has Gone Before
Join us on an exploration beyond traditional PHP boundaries in this enlightening talk. Delve into practical examples showcasing PHP's versatility i...
Show moreTuning PHPStan to Maximum Strictness
Besides the traditional rule levels 0 through 9 which allow developers to adopt PHPStan incr...
Show more