The Future of PHP: A Fresh Take on What PHP 9.0 Brings
Top 50 PHP Interview Questions; How Laravel is Revolutionizing Backend Development in 2025; and How Symfony Flex Works.
🔥 I’m sharing 3-4 different repos each day you may like. 🔥
Follow me on X’s, Threads, or in Blue Sky.
PHP
📚 The Future of PHP: A Fresh Take on What PHP 9.0 Brings
While many articles merely list the upcoming changes, let’s take a fresh approach and explore how PHP 9.0’s features will impact real-world development, what they mean for the future of PHP, and how developers can prepare for the transition.
📚 Rich vs Anemic Entities in PHP with Doctrine: How to Structure Your Business Logic Right
When building complex business applications, I follow one core principle: Keep domain logic close to the domain, not spread across the application. Instead of treating entities like simple data containers (the common Anemic Entities), I design Rich Entities — objects that encapsulate both state and behavior.
📚 Top 50 PHP Interview Questions
If you’re preparing for a PHP job interview, you need to be well-versed with the essential concepts. In this article, we will cover the top 50 PHP interview questions and answers to help you ace your next interview.
📚 Converting Real-Time Forex Data to OHLC Bars Using PHP
This guide’ll capture real-time Forex data using a WebSocket connection and transform it into minute-by-minute Open, High, Low, and Close (OHLC) bars. These bars provide valuable insights for traders and analysts tracking short-term market trends.
📚 Using Docker to Solve PHP Version Compatibility Issues: A Practical Guide
When developing modern web applications, you often face a common challenge: your application requires a specific PHP version that differs from what’s available on your production server.
📚 AI Agents in PHP with MCP (Model Context Protocol)
To better understand the value of having MCP servers directly connected with your Neuron AI Agent, I want to break down a couple of concepts, just to take in place the right foundations you need as a software creator to unlock new ideas for your next Agent implementation.
The CakePHP core team is happy to announce the immediate availability of CakePHP 4.5.10. This is a maintenance release for the 4.5 branch that fixes a few community reported issues. This will be the final routine release for 4.5, as 4.6.0 will be released later this week.
📚 JetBrains Xdebug Helper Browser Extension
For years, PHP developers have relied on the popular Xdebug Helper Chrome extension to simplify their debugging experience with Xdebug. Unfortunately, this extension may soon no longer be supported, potentially disrupting developers’ workflows.
Now in its 22nd year, phpday has been held continuously since 2003. The 2025 edition will be hosted in Verona on May 15-16.
📚 Does Your Copyright Notice Matter? The Surprising SEO and UX Impact of a Simple Footer Element
Does your website’s copyright notice affect SEO? Uncover the truth behind copyright years, technical SEO audits as a part of SEO Analytics, and how to build trust with your audience (plus the best way to display your copyright!).
📚 Running Quickly Through PHP Arrays
PHP arrays are surprisingly versatile: their datatype is a hybrid of lists and maps, and so data can be very conveniently stored into them (assuming you are not using object keys, of course; that’d be another topic to discuss).
📚 Goodbye reCAPTCHA, hello Turnstile
I was relatively happy with Google reCATPCHA. It stopped bots on some apps, for free, and their assessment score was great to allow some actions without disrupting the navigation flow.
Are you a WordPress developer tired of the limitations of off-the-shelf plugins and themes? Do you want to unlock the true potential of your WordPress projects by integrating pure PHP customizations? Look no further — this mini series is your ultimate guide to taking your WordPress skills to the next level!
Laravel
📚 Laravel 12 Pipelines: Streamlining Your Workflow Like a Pro
Picture this: you’re knee-deep in a Laravel project, juggling a dozen tasks — validation, logging, file cleanup — and your code starts looking like a tangled ball of yarn.
📚 How Laravel is Revolutionizing Backend Development in 2025
With cutting-edge features, better performance, and an ever-growing community, Laravel is redefining backend development.
📚 Precise Collection Filtering with Laravel’s whereNotInStrict
When you need exact type matching in your collection filtering operations, Laravel’s whereNotInStrict method delivers precise results by ensuring both value and type must match during exclusion operations.
📚 Configuring Middleware in Laravel
Starting in Laravel 11, the configuration of the middleware changed from using the HTTP Kernel to the application’s bootstrap file. Though some existing applications upgraded from Laravel 10 to Laravel 11 and 12 might have middleware defined, a new Laravel application doesn’t ship with an app/Http/Middleware folder.
📚 React Theme Provider: A Walkthrough
If you’ve had the chance to install the brand new Laravel react and inertia.js starter kit, you know how amazing it is to have such a nice starting point for your new applications. The team behind it did an incredible job, providing the community with a solid project.
📚 How to Monitor Metrics in Laravel Using Prometheus and Grafana
Monitoring and logging are crucial aspects of any sound or robust infrastructure or system. Monitoring is the process of continuously collecting, analyzing and visualizing data from a system, application, or infrastructure to ensure that it is functioning correctly and efficiently.
📚 How To Create Custom Facade Class In Laravel And Use It?
While Laravel comes with many built-in Facades, sometimes you need to create your own custom Facade to encapsulate business logic or reusable functionality. In this guide, we’ll walk through creating a custom Facade in Laravel.
📚 Using PHP Enums in Laravel 12: A Comprehensive Guide
Enumerations are a type of data structure that allows developers to define a set of named constants. Unlike traditional PHP constants, Enums are strongly typed and provide a more structured way to represent a fixed set of possible values.
📚 JSON Unicode Cast Type Added in Laravel 12.3
The Laravel team released v12.3.0, which includes a new JSON Unicode cast type, check linked storage status in the about command, native JSON and JSONB support in SQLite schemas, and more.
📚 Create Self-Contained PHP Executables with PHPacker
PHPacker enables you to package any PHP script or PHAR into a standalone, cross-platform executable. It handles all the complexity of bundling PHP with your application, making distribution simple and hassle-free.
📚 Simplify Eloquent Query Filtering in Laravel with Eloquent Filter
Filtering data in Laravel applications can become repetitive and messy, especially when dealing with complex queries. If you have ever done an advanced search page or reporting system, you know this fact managing this feature is difficult.
📚 Going Beyond Logs: Using Laravel’s Context for Intelligent Request Tracking
Laravel’s Context is a hidden gem that helps you track your application’s journey in real time, adding layers of visibility that traditional logs miss.
Symfony
Symfony Flex is a Composer plugin from Symfony that handles the configuration of installed packages. It adds configuration files, updates .gitignore and .env, registers bundles, and more.
📚 Directory structure of a PHP Symfony project
The src folder of a Symfony project contains your business classes and forms the heart of your application.
📚 March 17–23, 2025 A Week of Symfony #951
This week, the upcoming Symfony 7.3 version updated its default configuration to exclude container extensions, entities and messenger messages when registering services, and made some changes related to resetting services. In addition, Symfony celebrated the SymfonyDay Chicago 2025 conference with great success.