• favicon brand
  • Português 🇧🇷
  • Blog
  • Tags
  • GPG Keys
  • Resume
  • Português 🇧🇷 Blog Tags GPG Keys Resume

How a bug report on my blog turned out to be a WebKit engine issue

It's funny how a single issue was passed down to multiple developers until it reached the WebKit engine.
Dec 29, 2025 — 1 min read
symfony
Article cover

The precomputed Algorithm for Paginated Responses in Symfony

Today, I want to introduce an algorithm for paginated responses in Symfony that aims to minimize database usage and maximize performance. It's called the "precomputed pagination algorithm", and it was conceived to deal with a recurrent problem in my previous job
Sep 17, 2025 — 13 min read
symfony doctrine
Article cover

Stop Repeating Yourself: Use the Builder Pattern for DTOs in Doctrine

Stop duplicating query logic in Doctrine. Learn how to use the Builder Pattern to create reusable, and maintainable DTO queries — with clean, production-ready PHP.
Jul 1, 2025 — 5 min read
symfony doctrine
Article cover

Strategy pattern in Symfony 7

Learn how to implement the Strategy pattern in Symfony 7 using dependency injection and minimal configuration — build cleaner, more testable, and modular code
Jun 20, 2025 — 9 min read
symfony
Article cover
1 2 chevron_right
1 chevron_right
Copyright © 2026 Cézar Augusto de Campos.
All rights reserved.
Source code