About transactions and repositories (dev.to)
Imagine a scenario where we have to buy a bunch of products in a single operation (or transaction,...
Imagine a scenario where we have to buy a bunch of products in a single operation (or transaction,...
In the previous article, I wrote about a particular setup you can use to configure Docker on WSL...
Most of you are aware that using Docker locally on Windows with Hyper-V enabled can be really slow...
No dangerous code has been resurrected for this article
Always with the goal of improving my way of writing code, I discovered a few years ago Adam Wathan...
Every month, we here at php[architect], as well as an extended group of fantastic PHP community members from around the world, work very hard to deliver a magazine that will help equip you with not just the knowledge but also the perspective needed to navigate the complexities of managing projects and day to day coding. […]
I recently ran into an issue with a flaky test in our CI process. Most of the time, it would pass, but when it failed, it meant running all the tests again and hoping it would pass on the next try. When I was finally fed up enough with the waiting, I...
PHP is one of the most used programming languages. How has it remained on top and what are some of the pros and cons for developers?
Explore AI-driven testing techniques to improve the reliability of PHP applications.
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
In PHP 8, attributes (also known as annotations or metadata) were introduced as a new...
Explore how you can tweak your AI prompts to enhance the testing of PHP code.
No mundo do desenvolvimento web, frameworks desempenham um papel crucial na simplificação do processo...
Did you know you can compare and sync files directly in PhpStorm.
Matthias Noback - Blog | About software development
D'après Wikipedia : WebAssembly, abrégé wasm, est un standard du World Wide Web pour le développement d’applications. Il est conçu pour remplacer JavaScript avec des performances supérieures. Le standard consiste en un bytecode, sa représentation textuelle et un environnement d'exécution
Data Transfer Objects (DTOs) and Value Objects (VOs) are particularly useful when working with...
By upgrading to 8.3, you can achieve a significant increase in speed. In this article, we dive into how PHP 8.3 can be a game changer. It can speed up your application's performance.
Did you know you can perform a full-text search in a database using PhpStorm (any IntelliJ based IDE)
I'm happy to introduce the latest update to our book - Rector, the Power of Automated Refactoring, along with Rector version 0.19.5 from this week. This release includes 2 new commands, brand new configuration with smart IDE autocomplete, brand new chapter and DX improvements to help you master code refactoring with ease.
Welcome again - today we continue our journey with using SQL databases in PHP Today I'll show you...
As developers, we’re constantly managing where entities are in some flow. Entities like blog posts, multi-step user registration, and even UI elements can exist in multiple states, and we’re responsible for making sure that they’re always in a valid state. If something unexpected happens in those flows, it can cause bugs,...
In the first post, we looked at the long-term effects of our decisions. Turning a legacy project into a fresh one is a matter of the "just do it" approach. But there are 3 things we should take with care even if our project seems outside the legacy project category. The second of those is mocks.
PHP usage in 2024
As developers, we’re constantly managing where entities are in some state. Entities like blog posts, multi-step user registration, and even UI elements can exist in multiple states, and we’re responsible for making sure that they’re always in a valid state. If something unexpected happens in those flows, it can cause bugs,...