Join the Open Source Pledge!
If you here about WordPress vs WP Engine, Open Source Pledge is here to save open source projects. Also, Qualities of a Senior PHP Engineer; A Guide to Laravel Pipelines; and more.
PHP
Welcome back to the PHP Core Roundup series, we cover what’s new and changing in PHP and provide an update on the recent proposals to change and discussions around them. Our last update was almost a year ago, and that was because we felt the PHP Core Roundup posts were getting stale and our previous format was repetitive and had a lot of changes that made the posts excessively long.
📚 Manipulating Arrays with PHP
Arrays are a crucial data structure in PHP, allowing you to store multiple values in a single variable. PHP offers various functions to manipulate arrays effectively. Here are some common ways to work with arrays.
📚 Scaling PHP for Big Data: 10 Effective Techniques for Processing 1 Billion Rows
This article outlines these techniques and their use cases to help you build scalable, high-performance PHP applications.
📚 How to run PHP on AWS ServerLess architecture ? Part 1 - What’s serverless?
In this series (derived from a talk I gave to AWS User Group Poitiers), we’ll discuss what serverless is and how to get PHP (if that’s your favorite language) to run on Lambda.
📚 Implementing Lazy Loading for Canvas Rendering in Yii 1
In this post, we will explore how to implement lazy loading for canvas rendering in a Yii1 application while keeping the main rendering logic in PHP.
📚 Managing PHP Deprecation Notices: Strategies for Refactoring Legacy Code
In this tutorial, we will walk through how to manage deprecation warnings in PHP, discuss strategies for refactoring legacy code, and explore best practices to ensure that your application continues to function smoothly in modern environments.
📚 Qualities of a Senior PHP Engineer
As a PHP developer, the title “Senior PHP Engineer” can be quite appealing. If you genuinely enjoy PHP and are just starting out, I’d like to outline some qualities that a Senior PHP Engineer should possess, hoping to assist junior or mid-level PHP engineers.
📚 Why I Prefer Service Objects Over Higher Order Functions in PHP
As the title already tells, I’m about to compare service objects with higher order functions.
📚 Hands-On Learning: Key Programming Projects in the PHP Training Curriculum
In this article, we’ll explore the key programming projects that form an essential part of the PHP training curriculum.
Laravel
📚 Laravel SoftDelete: Avoiding the Unique Constraint Problem
In case you’ve been using Laravel for a while, especially when projects involve data integrity, most likely you have already encountered the SoftDelete feature. Pretty useful because you can “delete” records without really taking them out of the database. What Laravel does is just add a deleted_at timestamp so it marks it as deleted, but remains in the system.
📚 Mastering Redis Transactions in Laravel: Atomic Operations Made Easy
Redis transactions — a powerful feature that allows you to execute multiple commands as a single, atomic operation. Let’s dive into how Laravel makes this process smooth and efficient.
📚 A Guide to Laravel Pipelines
When building web applications, it’s handy to break down a feature’s complex processes into smaller, more manageable pieces, whether by using separate functions or classes. Doing this helps to keep the code clean, maintainable, and testable.
📚 SharpAPI Laravel Integration Guide
Welcome to the SharpAPI Laravel Integration Guide! This step-by-step tutorial on how to integrate SharpAPI into your next Laravel AI application. Whether you’re looking to enhance your app with AI-powered features or automate workflows, this guide will walk you through the entire process, from authentication to making API calls and handling responses.
📚 Normalizing Fancy Text to Normal Text in Laravel
Text input from users are not at all interesting. With the advent of Unicode in the smartphones, users now have the luxury (and sometimes the whimsy) to input text in a variety of styles and formats.
📚 Understanding Laravel’s MorphTo Relation: A Practical Guide
This tool is part of Laravel’s polymorphic relations, which let a model belong to more than one other model on a single association. Sound confusing? Let’s break it down with some simple examples and explanations.
📚 Push to the background in Laravel with Defer
In this episode of the Quick Win Wednesday series, we’re talking about pushing things to the background in Laravel. Instead of using Jobs and a Queue, we can now defer things.
📚 Using observers in Laravel to track model events
In this tutorial, I’ll walk you through setting up Observers in Laravel and show how you can use them for tasks like tracking and logging data changes.
📚 Harnessing the Power of Full-Text Search in Laravel
In the world of data retrieval, sometimes a simple LIKE clause just doesn’t cut it. Enter full-text search - a powerful tool for efficient and relevant data queries. Laravel makes this advanced feature accessible through the whereFullText and orWhereFullText methods. Let’s dive in!
The Laravel team released v11.26 this week, with the ability to gracefully stop a pool of processes, using Enums when defining Rate Limiting, an Artisan command to make Job Middleware and more.
📚 The Inertia 2.0 Beta is Coming Soon
If you caught the The Laracon US 2024 Keynote by Taylor Otwell this year, you saw the excellent features coming to Inertia 2.0. It turns out that the beta might drop at the end of next week.
📚 Statamic, Radical Design, and more with Jack McDade
In this episode, we welcome Jack McDade to the show to talk about Statamic, his Radical Design course, business, marketing, and more.
The Open Source Pledge is a group of companies with a shared commitment to paying the maintainers of the Open Source software. The pledge aims to establish a new social norm in the tech industry of companies paying Open-Source maintainers so that burnout and related security issues, such as those in XZ and Apache Log4j, can become a thing of the past.
📚 Dynamic Payment Processor Selection in Laravel 11: Using the Factory Pattern
In the previous posts, we explored two different methods for handling payment processing in Laravel.
Symfony
📚 Backup and Restore Command for Symfony Migrations
In this article, we’ll explore a Symfony command that implements this idea — SafeMigrateCommand.
📚 A Week of Symfony #927 (30 September - 6 October 2024)
This week, Symfony 7.2 entered into its stabilization period before its final release at the end of November 2024. Some of the new features merged this week include: support for Mailtrap webhook, a new utility method in the String component, support for a new logical operator in the ExpressionLanguage component, and a new way to sort the extracted translatable contents.
📚 Using Symfony’s HeaderBag as a Service: A Debugging Superpower in API Contexts
In this article, I’ll show you how Symfony’s HeaderBag, when registered as a service, can be a powerful tool for debugging APIs in production. By attaching custom headers that indicate cache hits and misses, you can instantly understand what’s happening in your API without adding unnecessary logging or breaking the flow of execution.

