PHP AI Agent Summarizing YouTube Videos
Stop using the identical comparison operator everywhere; PHP from zero 2 hero; and Laravel: Keeping a limited number of records in the database.
I’m sharing 3-4 different repos each day you may like.
Follow me on X’s, Threads, or in Blue Sky.
PHP
📚 PHP: Stop using the identical comparison operator everywhere
The identical comparison operator or three equal signs, is so deep in my muscle memory and vision that for a long time I didn’t even notice typing that third equal sign, or bat an eye when it is there.
📚 Covariance and Contravariance in PHP
In this article, I want to pass on what I’ve learnt about covariance and contravariance and how they apply to PHP.
📚 The Real Cost of Ignoring SOLID in PHP
When I started as a PHP developer seven years ago, I was more excited about getting features out the door than thinking deeply about architecture.
📚 How to Connect a React App with MySQL Database
In this post, we’ll walk you through how to connect a React app with a MySQL database using PHP as the intermediary. We’ll cover the file structure, set up a simple registration form (Name, Email, Mobile Number, Address), and display all registered users in a styled table component.
📚 How to Develop an Online Event Booking System Using PHP & MySQL
In this guide, we will explore the step-by-step process of building an event booking system with essential features.
📚 Building A Dynamic Blog Website Using PHP: A Complete Guide
In This Guide, We’ll Walk Through Everything You Need To Know To Build A Functional, SEO-Friendly Blog Using PHP.
Just 2 weeks left to submit your talk for CakeFest 2025!
📚 Welcoming Passbolt to the PHP Foundation
We’re thrilled to announce that Passbolt has joined the PHP Foundation as a Silver sponsor! PHP powers over 77% of the web – including Passbolt’s collaborative password and secrets manager. Their support strengthens our mission to keep it thriving.
📚 PHP AI Agent Summarizing YouTube Videos
Using PHP and the Neuron AI framework as the foundation, I built an agent that processes video transcripts, identifies key points, and generates concise summaries that retain the core message of the original video.
📚 Cookies vs. Sessions: The Stateful Dance of the Web
Ever built a login system only to watch users get logged out when they click a single link? Or created a shopping cart that mysteriously empties itself between page loads? Welcome to the essential world of state management in the stateless HTTP universe.
📚 Building My Own Query Logger: A Developer’s Journey into Data Flow & Tracing
When I joined my current company, I was thrown into a huge codebase that left me puzzled. It took time to navigate through the layers of complexity, but as the days went by, I realized it was all about data polling — data moving from one place to another.
📚 Part 1: Optimizing PHP Performance
To give some context: this was for a legacy PHP application running on 5x t2.xlarge (8vCPUs, 32GB of RAM). Those are massive machines, and super oversized for the application’s needs.
📚 Roadmap 1: PHP from zero 2 hero
In life, to achieve the destination we set, each of us will certainly need a plan and need to divide that plan into specific steps and complete it.
📚 What Python’s Syntax Teaches Us About Object-Oriented Thinking
In this post we will delve into programming paradigms, what they are, what they mean and their implications for programming.
Laravel
📚 Implementing Multitenancy in Laravel
Here’s the recording of the talk I did at this years Laracon India. In this talk, I show how we use our laravel-multitenancy package to make Mailcoach tenant aware. Enjoy!
📚 How to Get Hired and Hire Better with Dave Hicking
We sat down with Dave Hicking to talk about LaraJobs’ new section of articles and videos to help you advance your career and improve your hiring processes. They are breaking it down into two sections.
📚 The Struggle of Code Reusability in Laravel: Why Traits Win the Race?
The title has already conveyed so much. In web development with Laravel or a PHP environment, we often need to use the same method across multiple classes.
📚 Fixing Select2 Issues in Laravel Livewire 3: A Frustrating but Solvable Challenge
For the past couple of months, I’ve been working on building a simple CMS web app using Laravel with Livewire 3.
📚 Simplify URL Generation with Laravel’s New query() Method
Laravel introduces a more elegant approach to URL generation with query parameters through its new query() method.
📚 How to integrate Laravel with Apache Kafka
Apache Kafka is a great tool for building event-driven applications. In this post, we will connect Kafka with Laravel using a real e-commerce example: processing an order with payment and stock update.
📚 Simplify Counter Tracking with Laravel’s New Context Methods
Need to track counters or metrics across your Laravel application? The new increment and decrement methods for Context provide a simple, elegant solution for maintaining counters without complex state management.
📚 Laravel: Keeping a limited number of records in the database
One of the problems I’ve found out every time I require to save some records in the database has been limiting a particular group of records by a given amount or window of time.
📚 The Ultimate Guide to Pagination in Laravel: Offset, Cursor, Keyset, Time-Based & Hybrid Explained
In this post, we’ll explore the different types of pagination in Laravel, their pros and cons, and when to use them.
📚 Screen is a terminal renderer written in pure PHP
Screen is a terminal renderer created by Aaron Francis that is written in pure PHP. It powers Solo for Laravel and can be used to build rich text-based user interfaces in any PHP application.
📚 Model Resource Helper Functions in Laravel 12.7
The Laravel team released v12.7.0 recently, which includes two excellent new features: resource helper functions for models and a whereAttachedTo() Eloqent method.
📚 My Laravel App Suspended User Accounts — and It Saved the Platform
A few months ago, I found myself in a tough spot. My Laravel-powered SaaS platform was starting to gain traction — but with growth came unexpected challenges. One of the biggest? Abuse.
Symfony
📚 March 31 – April 6, 2025 A Week of Symfony #953
This week, the upcoming Symfony 7.3 version entered its feature freeze period to tweak and polish its new features before releasing it at the end of May 2025. In addition, we celebrated the SymfonyLive Berlin 2025 conference and announced a new Symfony meetup in Tunis.

