Last blog posts

Symfony

Published on 2020-10-15 • Modified on 2020-10-15

In this post, we will see how to use an expression for disabling the security of a Symfony administration in the dev environment. We won't use an IP based test like the documentation explains, but we will use the application's environment instead.

subject Read the full post


Symfony

Published on 2020-07-23 • Modified on 2020-07-23

In this post, we will see how to add a custom data collector in the Symfony debug bar. The debug bar, also called profiler, is one of the most useful components as it is of great help when developing. We will see a concrete case to help us improving the SEO of a website by displaying meta-information about the current page.

subject Read the full post


xdebug

Published on 2020-06-21 • Modified on 2020-10-18

In this post, we will see how to do step by step debugging with Xdebug, Symfony and PHPStorm. We will do a basic example where we will stop the execution of the Symfony code just before rendering a template to check the data passed to it.

subject Read the full post


Symfony

Published on 2020-05-15 • Modified on 2020-05-15

In this post, I will introduce you to Cw which is an acronym for "Cache Watcher". Cw is a small Go (Golang) program that watches your Symfony files and warms your cache when needed, so you don't have to wait when refreshing your browser.

subject Read the full post


Symfony

Published on 2020-03-28 • Modified on 2020-03-28

In this post, we will see how to set up a CI/CD workflow for a Symfony project thanks to the GitHub actions. It will cover from configuring PHP on the runner host to launching the unit and functional tests of the Symfony application.

subject Read the full post


Doctrine

Published on 2020-02-19 • Modified on 2020-03-14

In this post, we will see how to use Doctrine repositories as services without adding additional configuration to the services.yaml file.

subject Read the full post


Symfony

Published on 2019-12-31 • Modified on 2019-12-31

In this post, we will see how to use the Symfony AbstractController that was introduced in Symfony 3.3/4.1. We will review what we used to do before and the evolutions that were done from symfony 1 to Symfony 5, especially how services were declared and used. Eventually, we will try to understand why this new "Base controller" was introduced.

subject Read the full post


Symfony

Published on 2019-12-22 • Modified on 2020-08-18

In this post, we will check all the Symfony best practices listed in the official documentation. For each one, I will say if I agree with it or not and why.

subject Read the full post


Symfony

Published on 2019-12-07 • Modified on 2019-12-07

In this post, we will see how to implement a simple honeypot in a Symfony form to avoid spam. We will try it on a newsletter form with a unique email field. We'll also log what is blocked by the trap to check if it works correctly.

subject Read the full post


Symfony

Published on 2019-11-16 • Modified on 2020-04-18

In this third and last part, we will continue to improve our search engine. First, we will enhance our elasticsearch stack with Kibana. Then, we will implement an autocomplete using an elasticsearch suggester.

subject Read the full post