Articles about: Web development

Creating websites, web apps, tips on how to code them all

How to create recurring actions with RabbitMQ and Symfony
How to create recurring actions with RabbitMQ and Symfony

206 reads
Level: intermediate

Hello there! 😃 It's been a while since we've talked, because a lot happens behind the scenes in the life of a freelance developer. In fact, that's what we're going to talk about today, yes, behind the scenes stuff. I'm going to introduce you to RabbitMQ, a tool that can be very easily coupled with Symfony and that really creates a formidable combo of performance and efficiency. I needed to implement it for a small home-made tool allowing me to schedule publications on social networks...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Feb 13, 2024
How do you make a PWA installable?
How do you make a PWA installable?

150 reads
Level: intermediate

Hi there, After a comprehensive article on iOS and Symfony-UX/Turbo, we're back to something a little lighter. Much more open, PWAs can be "installed" on users' Android devices as well as on computers. What is a progressive web app, or PWA? First of all, I'd like to tell you that what I'm explaining below is mostly true on Android, on iOS Safari isn't so open, well, yes, but to install a PWA there's no simple click button, Apple asks users to do the manipulation themselves (several clic...

Ludovic Frank - Freelance developer
Ludovic Frank
Oct 2, 2023
How to send push notifications easily?
How to send push notifications easily?

122 reads
Level: Confirmed beginner

Hi there! Here we are, it's back to school time, and as the first article of the season, we're going to talk about push notifications. Here, we're not going to use the basic example of a notification that consists of sending a "successful backup" notification to your own phone, but we're going to talk about a notification that is sent by an application that keeps me going ... So, we're talking about a "product" in production and used every day by thousands of users, but there's a but: it'...

Ludovic Frank - Freelance developer
Ludovic Frank
Aug 29, 2023
What is Symfony and why use it?
What is Symfony and why use it?

122 reads
Level: Confirmed beginner

Hello 🙂, If you follow this blog at all, you'll know that I really like the Symfony framework. In fact, it's my preferred choice for all my projects (even this blog ...). When you're doing web development, you'll probably have noticed that there's a lot of repetition. Imagine you want to create a simple web application that lets users create "to-dos" and save them - yes, it's a classic... ? Before creating your to-do application, you'll need to (non-exhaustive list) : Cre...

Ludovic Frank - Freelance developer
Ludovic Frank
May 21, 2023
What is the Sylius e-commerce framework?
What is the Sylius e-commerce framework?

115 reads
Level: Confirmed beginner

Hello ?, After Josselin's article on languages and Sylius, I'd like to take you through the framework in its entirety... Have you ever come across a complicated e-commerce project? Or rather, have you ever found yourself unable to adapt or customize your e-commerce site the way you want? As if you had to adapt to the solution rather than the solution adapting to you? Does this sound familiar? If so, I've got something for you: Sylius. Have you ever heard of it? No ? In any cas...

Ludovic Frank - Freelance developer
Ludovic Frank
May 15, 2023
How to imitate OpenSearch with a Chrome extension?
How to imitate OpenSearch with a Chrome extension?

101 reads
Level: Confirmed beginner

Hello there, This week's article comes from an observation I made recently. Before, in Chrome, when you visited a site that offered OpenSearch, it automatically added it to the browser's search engines, so all you had to do was type "a keyword" + space and start searching directly from the browser's omnibox. This browser behavior has recently changed (perhaps for the better, as it prevents anything and everything from being added to the browser). Now, in Chromium (and therefore Chrome and...

Ludovic Frank - Freelance developer
Ludovic Frank
May 8, 2023
Typesense, the replacement for ElasticSearch?
Typesense, the replacement for ElasticSearch?

118 reads
Level: Confirmed beginner

Hello there, This week, we're tackling a big topic. This article follows on from " Why isn't MYSQL a search engine? In the latter, I talked about Elasticsearch, a popular indexed database engine that gets the job done. This week, we're going to talk about Typesense. If you visit this blog from time to time, you'll know that I like to tell you about technologies I've spent time working on, and Typesense is one of them, having been a big part of the project I'm currently working on. Are...

Ludovic Frank - Freelance developer
Ludovic Frank
May 2, 2023
How can I manage several languages in a Sylius store?
How can I manage several languages in a Sylius store?

98 reads
Level: intermediate

A new article on Sylius is available. I was sure I'd already told you about Sylius, but it seems I haven't, so here goes! Sylius is an e-commerce solution based on our beloved Symfony framework (we've already told you all about it on the blog, though?). Imagine being able to manage an online store and configure it from start to finish, all while benefiting from all the advantages and functionalities offered by Symfony - doesn't that sound dreamy? Well, that's not all, because Sylius...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Apr 19, 2023
What is Symfony-UX/Turbo worth in production?
What is Symfony-UX/Turbo worth in production?

178 reads
Level: Confirmed beginner

Hello there, If you're a regular reader of this blog, you'll know that I've been talking a lot about Symfonfony-UX/Turbo for a few months now, but I've never given any feedback on it. The reason is simple: before giving an opinion, it's necessary to really test the thing... and the best way is to use it with real users over a minimum period of time. To date, my first application with Turbo and Stimulus has been in production for a little over a month now and has seen a few thousand use...

Ludovic Frank - Freelance developer
Ludovic Frank
Jan 16, 2023
How do I manage a workflow with Symfony?
How do I manage a workflow with Symfony?

101 reads
Level: Confirmed beginner

I think you'll have gathered by now that on this blog we're particularly fond of Symfony. 😛 The robustness and versatility of this framework (I should almost say ecosystem, by the way), we've already talked about here Well, I suppose for this time that the principle I'm going to present also exists in other frameworks, but again, it's really simple to use in Symfony. What's a workflow? This principle is workflow. If you're used to working in an English-speaking context, a workf...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Dec 5, 2022