Creating websites, web apps, tips on how to code them all
433 reads
Level: Confirmed beginner
Greetings 🙂, At the end of my last article, I told you that I would go further on CSS optimization. Except that in the meantime, things have changed a bit... Originally, this week's article wasn't the one that was planned. And yes, the basic article was "how to use Tailwind with Symfony", but the program has changed. I'll explain why: I don't know how to make a simple project like a "Todo List" or a "hello world", simply because I keep asking myself "but what's the point?"...
168 reads
Level: intermediate
If you've been following this blog for a while, you'll remember that I talked about the importance of updates in a previous post (if you haven't read it, I invite you to go there, but you're welcome to do as you please 😛). When you've been working on a project for a long time, even if it's in production, you may need to make updates as the resources you're using evolve. In general, we use the LTS of these resources, which stands for "Long Term Service". For example, if you're...
176 reads
Level: Confirmed beginner
Hello over here 🙂, I hope you're well... Well, let's not procrastinate too much, we don't have any of that here and let's get to the heart of the matter? Do you know Bootstrap? If you're in web development, there's a good chance you are 😁. Today we're going to destroy it... actually no... we're just going to look at one of the problems it has and how to solve it (in part). What is Bootstrap? Bootstrap is a well-known and widely-used CSS framework, created by Twitte...
126 reads
Level: Confirmed beginner
Hello over here 🙂, It's been a while since I took the time to write on the blog, and yes, I had a lot of work 😁. Don't worry I haven't forgotten you, during my big work period I've been using PageSpeed a lot, and that's what we're going to talk about today. Let's get started 😛 What is PageSpeed? PageSpeed is a web application, available to every web developer on the planet. It was introduced at Google's developer conference in 2010, but I've mostly been h...
226 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...
157 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...
139 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'...
132 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...
119 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...
117 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...