My Blog
Sealing and Insulation in Water-Based Projects
In projects like automatic garden watering, two worlds collide: plumbing and electronics. To prevent short circuits or unexpected flooding, it is cruc...
ESP32 vs. Arduino
ESP32 vs. Arduino – Who is the King of Your Workshop? When entering the world of electronics and microcontrollers, the first choice is often the ...
Complete Guide to Website Icons (Favicon)
A website icon (Favicon) is the small image that distinguishes your site in browser tabs and on smartphone home screens. For the best results, we need...
How to Organize Code with Include and Require
As your website grows, writing the same code (e.g., menu or footer) on every single page becomes time-consuming and messy. The solution is file inclus...
JSON: The Universal Language for Arduino and Web Communication
Have you ever wondered how your Arduino or ESP32 can "talk" to your website? The answer is JSON (JavaScript Object Notation). It is a lightweight data...
JavaScript: How to create a "Dark Mode" toggle
Dark Mode is no longer just a trend; it's a standard for a better user experience, especially at night. Let's look at how to allow users to choose the...
How to Securely Store Passwords in PHP: Forget MD5!
User data security is priority number one. The most important rule when working with passwords is: Never store passwords in a database as plain text! ...
5 Common PHP Mistakes: Why Is My Code Not Working?
Every programmer has encountered a blank white screen or an error they didn't understand. PHP is a friendly language, but it has its pitfalls. Here ar...
Java and C# on the Web: When to Choose the Heavyweights?
Although Java and C# (pronounced "C-sharp") were originally created for desktop applications, today they power some of the largest web systems in the ...
Connecting Python Flask Application to MySQL Database
When a web application built with Flask needs persistent data storage, MySQL is the most logical choice. Unlike PHP, where the connection is often est...
Python on the Web without Django: Meet Flask
If you love the freedom that PHP offers but want to harness the power of Python (e.g., for data processing or AI), Flask is the ideal choice. Unlike t...
Displaying Data from MySQL Database on a Webpage using PHP PDO
Once we have our data safely stored in the database, it's time to display it to our visitors. When displaying data using PHP PDO, we need to focus on ...