Articles about: Web development

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

How to implement self-hosted address autocomplete?
How to implement self-hosted address autocomplete?

142 reads

Hey there 😁, Thanks for clicking on this article, I hope you'll enjoy it 😝. So today, we're going to talk about address forms and how to autocomplete an address, it seems like a good addition to LFMaps . Are you ready? Let's go! Why this article? Making a freemium is hard. Let's start from the beginning, ViteUneTable is now a freemium, for various reasons I've talked about on Twitter. Overall, spending my time with restaurant owners is not my thing. I prefe...

Ludovic Frank - Freelance developer
Ludovic Frank
Sep 13, 2025
How to load Trix asynchronously?
How to load Trix asynchronously?

148 reads
Level: intermediate

Hey there, folks 😄, Thanks for clicking on this article, I hope you'll enjoy it 🙂. In this article, we're going to talk about this little WYSIWYG text editor called Trix . (It's really nice too) Are you ready? Let's go 😄. Ruby on Rails? Yeah, so, you probably haven't missed it, but Trix is very close to the Ruby On Rails universe. It's possible, I say possible, that I got into it recently, and I'm having a lot of fun. Later, there will be a complete...

Ludovic Frank - Freelance developer
Ludovic Frank
Sep 11, 2025
How to Do a Design Redesign with AI?
How to Do a Design Redesign with AI?

143 reads
Level: intermediate

Well, that's all well and good, but it's back-to-school time! So while most people are shopping for school supplies and buying new colorful backpacks, what are we doing in dev? Well, for starters, we can begin by doing a little recap of what happened during the summer. As often happens, it's the perfect time to rest and try new things. In my case, the major test was to push AI a bit further than usual to see what it could bring me. So let's go, I'll tell you all about it! 😀...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Sep 8, 2025
How to use Turnstile with Turbo?
How to use Turnstile with Turbo?

161 reads
Level: Confirmed

Hey! Hi there, it's been a while 😁, Thanks for clicking on this article 🙂, as always I hope you'll enjoy it. In this back-to-school period, it might be a good idea to write another article, and besides, perfect timing, I have something interesting to tell you. Yes, I never write articles if I think they don't have value, same goes for AI-generated articles, not on this blog, not my thing. Though I'm not saying for other projects... 😝. Today we're going to...

Ludovic Frank - Freelance developer
Ludovic Frank
Sep 2, 2025
How do I implement OAuth2 in Symfony?
How do I implement OAuth2 in Symfony?

78 reads
Level: intermediate

Hello everyone, thank you for clicking on this article! 😊 Today we're going to talk security and authentication. What is OAuth2? In life, and especially on the web, we generally authenticate ourselves with an email and a password. But this isn't always the case, especially when you need to connect to a third-party service or API. If this is your case, you'll probably come across a type of protocol called OAuth2. "What the hell is this?" If you've ever had to create AP...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Apr 14, 2025
How to write a router in native PHP?
How to write a router in native PHP?

92 reads
Level: intermediate

Hello and thank you for clicking on this article 😁 Today we're going to talk about experimental code that I've been interested in recently. To contextualize, I finished a PHP course for a promo I had as a trainer. Once we'd seen the basics and got to the end of the program, we naturally moved on to the MVC and object-oriented aspects of implementing a project in native PHP. It was at this point that I asked myself the question of how to implement a router in a project of this t...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Mar 31, 2025
Notify a prospect of a promotion with Sylius
Notify a prospect of a promotion with Sylius

83 reads
Level: intermediate

Hello and thank you for clicking on this article! 🙂 Today we're going to talk about ... Sylius, and yes again. Version 2.0 having recently been released it's an opportunity to test some interesting things. This article follows on from the previous one This time we're going to take a look at another widely-used method for converting leads. Imagine you're on an e-commerce site and you're interested in a product. You put it in the shopping cart to keep it aside, and you'll buy...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Mar 16, 2025
View last viewed items on Sylius ?
View last viewed items on Sylius ?

140 reads
Level: Confirmed

Hello everyone and thank you for clicking on this article 😊 I don't know about you, but there's a little shopping site called Amazon that I find really handy. Today I wanted to tell you about something you can implement on Sylius that can make all the difference to your e-commerce. "Wait a minute, you mean that Amazon is developed with Sylius? No, Amazon is much older and existed before the very idea of Sylius. 😛 On the other hand, these days, for an e-commerce stor...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Feb 24, 2025
How do I integrate React into a Symfony project?
How do I integrate React into a Symfony project?

102 reads
Level: intermediate

Hello everyone and thank you for clicking on this article. 🙂 There's a debate that's been raging for a long time in the developer community, namely: PHP vs Javascript. Leaving aside the relevance of such debates (each techno having its pros and cons), today I've decided to perform the complete heresy. 😛 Let's take a look at how to integrate React (a Javascript Front library) into a Symfony project (PHP back-end framework). 😀 "Isn't that a bit counter-intuitiv...

Josselin Dionisi - Freelance developer
Josselin Dionisi
Sep 23, 2024
What are signed exchanges?
What are signed exchanges?

84 reads
Level: Confirmed

Hi little wolves 🙂 (yep, it's the heat, it makes me cringe... deso), Thank you for clicking on my article 😁, as usual we'll try to do quality and I hope you'll like it.... This week, we're going to talk about signed exchanges, it's a techno that's still little known and yet I find it super interesting, so we're going to share it all with you! Briefly, what are signed exchanges? Signed exchanges are a technology proposed by Google that allows you to cache your pages a...

Ludovic Frank - Freelance developer
Ludovic Frank
May 14, 2024