Version 7 radically changed PHP’s position in the context of performance and sparked considerable renewed enthusiasm around the language. With the ever-changing technology landscape, we’re not sitting idle in the development team – and are already hard at work on new technologies and capabilities that will keep PHP as the technology of choice for years to come. In this session, we will tell the story of how PHP 7 was conceived and the impact it has on the PHP space, as well as provide a glimpse into some of the research projects that will likely make it into the next major version of PHP, designed to ensure PHP stays relevant with emerging technology paradigms.
Read MoreMe and my little brothers 'else', 'elseif' and my bigger sister 'switch' are most likely all over your codebase.
Read MoreWe all know not to poke at alien life forms in another planet, right? But what about metrics, do you know how to pick, measure and draw conclusions from them? In this talk we will cover various Site Reliability Engineering topics, such as SLIs and SLOs while we explore real life examples of defining and implementing metrics in a system with examples using Prometheus, an open-source system monitoring and alert platform, to demonstrate implementation. Let's get back to some real science.
Read MoreWhere are your credentials and secrets stored? In .env files or in environment variables, or even worse in config files? Are your primary AWS keys shared amongst developers? Do you still have SSH keys from former employees on your servers?
Read MoreWant to find out which pieces of your site break down under load first, so you know how you'll need to scale before your systems catch fire? Load testing answers this question, and these days you can simulate full user behavior in a load test, rather than merely hammering a single endpoint.
Read MoreToday it's crystal clear why we need unit tests. Even integration and acceptance tests are quite common. However, none of these tests is generally run in a production environment.
Read MoreWhat if I told you that you don't need a 100% code coverage?
Read MoreServerless and its "functions as a service" promise us cheap and scalable applications. What is it like in reality? And how to merge the mature PHP ecosystem with these new architectures and tools? Where do HTTP and CLI applications fit in all this? How about Laravel and Symfony? Let's explore those questions and illustrate the answers with case studies and "Bref", an open source solution for deploying PHP applications on AWS Lambda.
Read MoreStill think browsers are only capable of parsing HTML, CSS and JavaScript? Think again! Browsers have become much more powerful and contain numerous APIs that can enrich the user experience or are just plain fun.
Read MoreContent Security Policies are another tool we should have in our security toolbelt to help protect users of our sites. In this session you'll learn what they are, why they're needed, how they work and the limitations on what they can & cannot do to protect users.
Read MoreMore and more web applications add real-time functionality like chats or collaborative editing. This is being done by making use of WebSockets. In this session, I will show what else you can do with WebSockets, besides the typical "chat" example and how you can make use of WebSockets in your next PHP application.
Read MoreThis talk is about writing PHP Code that is: safe, robust, maintainable, and optimized for the reader. We are going to cover a set of rules, that if you follow them; they will get you on the habit of writing code well.
Read MoreThis talk is for developers who want to know how to debug their code in a better way, through single step debugging, profiling, and simpler debugging tools.
Read MoreI've learned many things working as a Lead Developer, but I'd like to share 6 things, which were the most important for me.
Read MoreI will introduce you to Kubernetes, and show you, based on a practical example, how to continuously deploy a web application into it.
Read MoreUsing pre-recorded demos, you'll learn how to properly interactively rebase, fix up, reset, bisect, and more. By the end of the talk, you'll have seen how this Git flow will make your life easier and how it will affect your ability to cherry pick, drop unwanted commits, and most importantly: not spend hours resolving conflicts in rebase hell. A little change in habits can go a very long way!
Read MoreIn this talk, you will learn about the architecture mental map I use to answer these questions. We will briefly revisit a few established software development and architecture ideas and see how you can put them in your service to help keep the mud out of your application.
Read MoreSo you think you know PHP? But do you really?
Read MoreYou don't need to be a coder to see why and how to improve your next registration form.
Read MoreThe talk goal is to try to understand the direction frameworks and PHP are heading to and how that's connected with the business needs, developer needs, web trends and more. Hope there will be less questions like "what should I learn" or "what framework should I use".
Read MoreThis is the story of Micro Frontends, a microservice approach to the modern web, the story that will change the way you look and develop your apps!
Read MoreSymfony4 is here and it is better than ever. With Flex it can be a micro framework and an amazing beast with any feature you want. What changed from version 3, what are new best practices, what are new components and why Symfony is moving PHP world forward once again you can find in this talk.
Read MoreAiming to provide an approach beyond the official documentation, we will emulate a very simple web application, starting from a Symfony skeleton and adding many requirements all along the tutorial.
Read MoreIn this workshop you will deploy your first application which consists of multiple Micro-Services to Kubernetes and learn how you can use persistent Storage and set up sensible Monitoring and Logging tooling.
Read MoreIn this workshop we will learn what are serverless PHP applications and how to deploy them on AWS Lambda using Bref.
Read MoreIn this workshop, the attendees will learn how to install, configure and run PHPStan, and also receive tips how to write code so that PHPStan can be as powerful as possible. They will also be able to write their own PHPStan rules and extensions.
Read MoreIn this workshop we will talk about our struggles with whipping PHP Applications into shape, as well as work together on some of the more interesting examples of CPU or IO drain.
Read MoreThomas is aiming to demonstrate how software architecture and a good understanding of programming paradigms are more important that knowing the syntax of the tool you are using.
Read MoreIdea behind this panel is to have a whole harted discussion and ask from panelists to share their lessons, stories, experiences & opinions.
Read More