The State of PHP 2024
Laravel 12 - New Features and Enhancements; Write PHP inside your Vue components; What is Division By Zero Error in PHP and more.
PHP
📚 Boosting Web Development with PHP 8: Features & Best Practices
PHP 8 introduces several cutting-edge features that enhance performance, security, and code efficiency. Here are some of the most impactful ones.
📚 Remove All Occurrences of a Substring
Given two strings s and part, perform the following operation on s until all occurrences of the substring part are removed.
📚 Inheritance and Abstract Classes in PHP: A Practical Guide with Real Examples (2025)
In this guide, we’ll dive deep into inheritance and abstract classes — two powerful concepts that can help you write more organized and reusable code.
PHP continues to be a cornerstone of web development, powering millions of websites around the world. Its vibrant and dedicated community values its flexibility and ease of use. But what does the current state of PHP development look like?
📚 What is Division By Zero Error in PHP
A division by zero error occurs when a number is divided by zero, which is mathematically undefined. In PHP, how this error is handled depends on the version.
📚 Array vs. ArrayList in PHP: Understanding Resizable Arrays
When transitioning from Java to PHP, developers often wonder whether PHP has an equivalent of Java’s ArrayList.
Laravel
📚 Laravel 12 - New Features and Enhancements
Laravel 12 is coming soon! The official release date is February 24, 2025, and it’s packed with powerful new features and enhancements.
📚 The Art of Database Migrations in Laravel – Common Mistakes
Instead of manually writing SQL commands every time you make a change, migrations allow you to define your database structure in PHP. And the best part? You can roll back changes if needed!
📚 Unorthodox Monoliths in Laravel
In this article, I’ll share some unconventional practices and techniques we’ve embraced that might make you rethink how you approach your Laravel projects.
📚 Fusion PHP: Write PHP inside your Vue components
This project still under development, but it allows you to write PHP code inside your Vue components making it even easier to get data from your backend on your frontend.
📚 Prevent HTTP Parameter Pollution in Laravel: A Guide
In this blog post, we’ll explore what HTTP Parameter Pollution is, how it works, and how to prevent it in your Laravel application.
📚 Handling Request Data Presence in Laravel
Laravel’s whenHas method provides an elegant way to execute code based on input presence in requests. This feature is particularly useful for handling optional fields and conditional updates, reducing the need for repetitive presence checks.
📚 Handling Unmatched Routes in Laravel
Laravel’s Route::fallback provides an elegant way to handle requests that don’t match any defined routes. Instead of showing a generic 404 page, you can create meaningful experiences for users who encounter missing pages.
📚 Beyond 404: Smart Model Binding Responses in Laravel
Laravel’s missing method offers a sophisticated way to customize responses when model binding fails. Instead of showing generic 404 pages, you can create meaningful redirects or responses that enhance user experience.
📚 Laravel Blade Template Engine: A Beginner’s Guide
In this article, you’ll learn: What Blade is and why it’s useful. How Blade works in Laravel Common Blade directives. A real-life example to understand Blade in action.
📚 LDAP Injection in Laravel: Prevention & Secure Coding
In this guide, we will explore LDAP Injection in Laravel, its risks, and secure coding practices with multiple coding examples.
Rector v2 is now out and while the release focussed on performance improvements (about 10-15% faster), the team behind the project managed to add a few new features as well.
📚 Conditional Validation in Laravel Using filled() and has()
In Laravel, we can use the default Request to handle requests. However, for validating complex request data, we can use Laravel Form Requests.
Symfony
📚 Introducing Symfony Messenger Monitoring
Now you can automatically monitor every aspect of your background jobs — from execution times and memory usage to database statements, errors and bottlenecks — all through an intuitive dashboard that requires zero configuration.

