Creating websites, web apps, tips on how to code them all
200 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...
149 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...
118 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'...
119 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...
113 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...
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...
116 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...
92 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...
173 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...
87 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...