Lightweight controllers everywhere in Symfony
The usual way of defining a controller in a default Symfony installation is by placing it in the src/Controller directory, but there might be situations where you just don’t want…
The usual way of defining a controller in a default Symfony installation is by placing it in the src/Controller directory, but there might be situations where you just don’t want…
In this article we’re gonna talk about composition over inheritance but not approaching this topic from a theoretical point of view (you can find dozens of good articles online by…
Tagged services Per indicare che un servizio svolge un particolare ruolo in Symfony è possibile configurarlo aggiungendo uno o più tags alla sua definizione. Per esempio, etichettando un servizio con…
There are various types of code reuse in Twig but, what are the differences between them? In this article we’ll explore the differences between include, embed and macro. First of…
In questo articolo, tramite un semplice playground, mostreremo il funzionamento della proprietà css position: sticky. Iniziamo gettando le basi del nostro progetto: Fin qui niente di particolare: abbiamo un div…
Con la versione 3.3, Symfony ha introdotto l’autowrire e l’autoconfigure dei servizi, risparmiando a noi developer parecchio lavoro “noioso”. Spesso capita di dovere iniettare un repository Doctrine: out of the…
Capita di voler utilizzare Redis per memorizzare informazioni non fondamentali o che possono essere rigenerate anche nel caso non fossero accessibili.In questi casi se il server Redis dovesse non essere…
Autore: Stefano Frasca Gli indicatori di avanzamento informano gli utenti sullo stato dei processi in corso, come il caricamento di un’app, lo stato di una richiesta remota, l’invio di un…
Author: Stefano Frasca In Madisoft it’s been a long time since we use Webpack to manage the project bundling and organize the bundles of our static resources. Going to migrate…
In our daily work we often have the need to plan periodic or recurring activities. In the past this activity has always been managed using cron. This obliges us, always,…
The problem When a software handles multiple concurrent operations an entire class of problems arises. In our case multiple requests would try to update centralized information leading to unique constraint…
Introduction Inversion of control seems to be a tricky topic among developers and every developer declins it in its own way. Searching on the web it seems that first usage…