Skip to content

Blog

Insights into my everyday programming life and other interesting technical tidbits

July 2025

Published on Jul 10, 2025 · approx. 2 min read

Spring Boot for PHP Developers: Parallels to Symfony and Your First REST API

If you know Symfony, you'll feel at home in Spring Boot. Dependency injection, annotations, REST controllers, and database access — the concepts are familiar, only the syntax is Java. This article shows the direct parallels.

Read More →

June 2025

Published on Jun 25, 2025 · approx. 1 min read

Shopware 6 Theme Development: SCSS, Twig Overrides, and Storefront Customizations

Shopware 6 themes are built on Bootstrap 5 with a clever Twig override system. This article explains how to build custom themes, SCSS customization, and the most important Storefront extension points.

Read More →
Published on Jun 5, 2025 · approx. 3 min read

Shopware 6 Performance Tuning: Getting the Most Out of Elasticsearch, Redis, and HTTP Cache

Shopware 6 offers three powerful performance tools: Elasticsearch, Redis, and HTTP Cache. This article shows how to configure them correctly and what pitfalls to avoid.

Read More →

May 2025

Published on May 15, 2025 · approx. 1 min read

Shopware 6 App System vs. Plugin: What's the Difference and Which Should You Use?

Shopware 6 offers two extension models: the classic plugin (PHP code in the shop process) and the new app system (external services via webhook). This post explains the differences and helps you decide which to use.

Read More →

April 2025

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

Shopware 6 Flow Builder: Automating Business Processes Without Code

The Shopware 6 Flow Builder enables automating business processes via drag & drop — from email notifications to tagging. Custom flow actions via plugins make the system infinitely extensible.

Read More →
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 →