Database referential integrity with Doctrine (dev.to)
Here could be extensive AI-generated introduction about Database referential integrity, but not...
Here could be extensive AI-generated introduction about Database referential integrity, but not...
Disclaimer This is a tutorial or a training course. Please don't expect a walk-through...
A quick guide on how to set up OPCache and fine-tune PHP-FPM.
Symfony 7.1 adds a new TypeInfo component that extracts PHP type information from multiple elements (class properties and methods, return types of functions and methods, etc.) using several sources of...
Discover Gally, an advanced searchandising engine built on top of Symfony, API Platform, and Elasticsearch. Learn how to set up and configure Gally alongside the Gally bundle for Sylius in this presentation at SymfonyLive Berlin 2024.
Explore Serializer's evolution in Symfony with Baptiste Leduc. Discover recent enhancements and delve into advanced techniques for maximizing both flexibility and performance in serialization.
When I come to a new project, I want to make a rough idea of what I'm dealing with in a few minutes. I usually check composer.json and measure the lines. Then, I'd love to run PHPStan and get a rough idea of the current state. But are there baselines, custom extensions, global ignores, or no PHPStan at all?
Introduction Some months ago I started a side project aiming for study and personal use to...
This week, Symfony 5.4.39, 6.4.7 and 7.0.7 maintenance versions were released. In addition, Symfony published the first beta of Symfony 7.1 so you can test it in your own applications before the final...
Attributes First class callable syntax Constructor changes Parameter changes This post is going to...
For many developers, PHP is synonymous with web development. But what if you could leverage your...
Here is a small library to validate and transform api data. It can read Symfony atrtributes and you...
Our first-ever episode of the Change mode podcast is kicking things off nicely with a wonderful guest...
Unveil Symfony UX benefits and practical implementation with Matheo Daninos. Dive into fundamental principles, explore architecture with Stimulus and Turbo, and witness their team-boosting potential.
...and how to avoid it. Type coverage is a way to gradually add type declarations to your PHP project—step by step, one by one. It's a PHPStan package that helps you maintain a specific minimal level from 0 % to 100 %. Once we reach high coverage of 80-90 %, we feel safer. But our code can actually be in worse, even dangerous,...
Windows support for NativePHP was announced this mean, which means that you can now build applications for the Windows platform.
After the first blog post of this series explained the basic concepts of the settings-bundle, this...
When you are deploying code to a server and not with containers then it is critical to know how to properly restart Opcache. Why? Opcache never throws old files out of the cache. Therefore, if a new version is deployed in a completely new directory, all files from the old version will remain in the [...]
I have gone through all the Drupalcon sessions in Portland and selected those that I think are perfect for someone learning Drupal. Here is the result. NOTE: Did I miss anything that you think it should be highlighted here? Please let me know 😊.
Speed up your API Platform apps with Łukasz Chruściel! Learn to identify and fix common pitfalls for optimal performance in this insightful session
Bad news first, php[tek] 2024 is over. Good news, you don’t have to listen to us talk about php[tek] 2024 as much anymore. php[tek] 2025, however, is just around the corner, and there is no time like the present to put the bug in your supervisor’s ear about attending.
Discover how PHP's flexibility suits beginners, yet reliance on it can lead to complex code. Alexander M. Turek shares how strict programming aids PHP app maintenance.