The counter takes into account the actual number of views, when someone stays on the page less than 5 seconds, it doesn't count đ
91 reads
Category: Web development
Level: intermediate
Ah Docker! I've been hearing about it for years, but like many people (I think) I hadn't yet taken the plunge. I'd read several articles on this technology, and even looked at the official documentation to try and tweak a few things, but it was still too vague for me. First of all, what is Docker? It's (almost) magic in the sense that you don't need to worry about your server configuration, your OS or your version of PHP, Node, React ... in short. You just code on your machine, and miracu...
91 reads
Category: Web development
Level: Confirmed beginner
Today we're going to be talking about one of the most important topics on the web, yet one that is all too often overlooked by many. That subject is Responsive Design. "What's this thing you're doing? Just another gimmick to look good? To look good, yes, but it's anything but a gimmick? It's about adapting the size of your website to all screen formats. From a smartphone to a TV or even an overhead projector. Why is this important? Which device do you think is most often used to acce...
90 reads
Category: Computer security
Level: Confirmed beginner
It's a widespread practice, and understandably so: dozens or even hundreds of different passwords to remember, it's complicated. Nevertheless, you should be aware that it's a very bad practice that can one day turn against you, and as I say, prevention is better than cure. How are passwords entered on sites and applications? Before we understand why it's a bad idea to use the same password everywhere, we need to understand how and/or where your passwords are stored. What happens whe...
89 reads
Category: Web development
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...
88 reads
Category: Computer security
Level: Beginner
Ah, updates! You must see dozens of them every day. It's time-consuming, it's inconvenient, if they're launched when you're busy (hello Windows?). But then... Yes. But it's important. An update is never done by chance, and its main purpose is to correct bugs and, above all, security flaws. "What do you mean? You're developers and you don't code properly? " It's a little more complicated than that. Indeed, even if the error remains human, flaws generally occur AFTER a product has bee...
88 reads
Category: System administration
Level: Beginner
Hello ?, This week's article is based on something that happened to me recently. During an Ubuntu server update, it seems that the bind9 package, after the update, started to crash after a while. The problem is that on this machine, I need DNS resolution, as it hosts services that need to complicate with other online services like Stripe. So I end up with a call informing me that when it comes to entering the bank card on this Symfony application, well, it doesn't display the form reques...
88 reads
Category: Brico Hack
Level: intermediate
Hey there 😁, Thanks for clicking on this article, it's changing a bit, but I hope you like it 🙂. This week, we're going to talk about social networks, well especially one, it's LinkedIn, many of you read me on the blog, but some of you are on LinkedIn.... Basically, this article was also intended for Twitter (they say you have to say X now), but on X, there's no problem, the algorithm doesn't seem to limit the reach of tweets containing a link (according to my research)...
87 reads
Category: Tech tips
Level: Confirmed beginner
Hi, hi 🙂, Thanks for clicking on this article, hope you like it 😁. Today we're going to talk about remote offices, yeah I know, put like that, it sells dreams. But the thing is, in my current life right now, I really use it a lot... So, why not make an article out of it? 😁. Are you ready? Ready to go? 😝 Why this article? A multi-OS world... In my current life, I'll be switching between Windows and MacOS non-stop... In the corporate world, Wi...
86 reads
Category: Web development
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...
85 reads
Category: Web development
Level: Confirmed beginner
Hello everyone and thank you for clicking on this article 🙂 Today I wanted to tell you about a step in the life of a dev that took me many hours (days): Validating an app through Meta services (Facebook). "Wait a minute, what do you mean a Facebook app? They already have one, I have it on my smartphone." Creating a Meta developer app Here we're not talking about a mobile app, but about applications in the sense of an entity that uses third-party services. Indeed, if you wa...