Skip to content

Blog

Insights into my everyday programming life and other interesting technical tidbits

Posts about: php Clear filter

December 2025

Published on Dec 10, 2025 · approx. 1 min read

PHP Performance Tips for Production Applications

Practical tips for PHP performance optimization – from OPcache configuration to efficient database queries.

Read More →

November 2025

Published on Nov 5, 2025 · approx. 1 min read

Symfony Messenger in Production: systemd Service, RabbitMQ and nginx HTTP/2 Push

From local development to production-ready setup: How to run Symfony Messenger with RabbitMQ, a custom systemd service and nginx HTTP/2 server push.

Read More →

April 2025

Published on Apr 8, 2025 · approx. 1 min read

Shopware 6: Custom Entities with the Data Abstraction Layer (DAL)

Shopware 6 uses its own Data Abstraction Layer (DAL) instead of Doctrine ORM, allowing plugins to extend existing entities at runtime. This post shows how to create custom entities, define associations and use entity extensions.

Read More →

March 2025

Published on Mar 10, 2025 · approx. 1 min read

PHP 8.4 in Practice: Property Hooks, Asymmetric Visibility and More

PHP 8.4 introduces property hooks for computed properties, asymmetric visibility for controlled write access, and new array functions. This article shows how to put these features to practical use in real projects.

php
Read More →

February 2025

Published on Feb 20, 2025 · approx. 1 min read

Doctrine ORM: Detecting and Solving the N+1 Problem

The N+1 problem is the most common performance anti-pattern in Doctrine projects. This post explains how it occurs, how to detect it, and how to solve it efficiently with join fetching, batch loading and QueryBuilder.

Read More →

January 2025

Published on Jan 15, 2025 · approx. 2 min read

Symfony 7 Upgrade Guide: Migrating from Symfony 6 to 7

Symfony 7 requires PHP 8.2 as a minimum, removes deprecated features and introduces new ones. This guide walks through migrating a Symfony 6 project to version 7 step by step.

Read More →