sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

August 21, 2025

Hi everyone,

Every week we gather the latest and freshest new, views and ideas from the PHP community. This week we have articles on Coroutines Foundational concepts and Conditional Logic in PHP. In Podcasts we have new episodes from No Compromises where they lay out a clear heuristic for when to extract markup for organisation vs when to encapsulate controlled scope. North Meets South reflects on their recent time at Laracon, and sharing behind the scenes stories while Laravel Podcast chats about the rise of AI in programming among other topics. Finally in our Reading section we have articles on Interface Segregation Principle, Going Serveless with Laravel Vapos, and a review on Symfony.  

We have all that and more, so we do hope you enjoy this week's newsletter. If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to us at [email protected].

All the best,
Adrian

Please help us by clicking to our sponsors:

Sponsor Logo

Give Your Unused Startup a Second Chance 🚀
List your unfinished SaaS, app, or project for free. Sell it, find a co-founder, or let someone else bring it to life. No fees, no hassle - just new opportunities!

Articles

Exploring Coroutines in PHP
The term "coroutine" often comes up when talking about asynchronous or non-blocking code, but what does it actually mean? In this post, we will explore coroutines as a concept and see how PHP supports them through Generators and Fibers.

Repository Pattern vs Atomic Query Construction (AQC) Design Pattern
Recently, I have written an article, Atomic Query Construction Design Pattern, and explained how it works. Today, I am going to tell how it differs from repository pattern.

How Experienced PHP & Laravel Developers Handle Conditional Logic
In this article, we’ll explore how experienced developers handle condition-based logic in PHP & Laravel the clean and optimized way.

PHP Essentials: The Foundational Concepts Every Beginner Should Master
PHP powers huge parts of the web — from single-file scripts to full Laravel apps. If you want to write reliable, maintainable PHP, you should learn the concepts that underlie everything else.

Advanced PHP Backend: Mastering Fibers for Asynchronous Programming
Fibers provide a powerful way to handle asynchronous operations without the complexity of traditional multi-threading or callback-based approaches.

PHP Return Types Explained: function(): array vs function()
As PHP developers, we often write functions that return data like strings, objects, or arrays. But how we define those return values can make a huge difference in code quality, safety, and maintainability.

Tutorials and Talks


Creating Dynamic Real-Time Features with Laravel Broadcasting
Laravel's broadcasting system empowers developers to build responsive, real-time applications that deliver instant updates to users. From live dashboards to collaborative workspaces, broadcasting transforms static applications into dynamic, interactive experiences.

Efficient Context Management with Laravel's Remember Functions
Laravel's Context API introduces powerful remember() and rememberHidden() methods that streamline request-scoped data management through elegant closure-based memoization. These functions optimize expensive computations across your application with clean, expressive syntax.

How to Build a PHP REST API Step by Step
Ever thought about how your PHP applications communicate in the background? Whether it's linking your website with a mobile app, integrating third-party apps, or retrieving live data, PHP APIs streamline the whole process.

How to Set Up Laravel with PostgreSQL (Step-by-Step Guide)
In this article, we’ll focus on how to set up a new Laravel application with PostgreSQL as the database.

How to Disable the Laravel Debugbar in Production
Your production site is slow and leaking sensitive data through the Debugbar? Here's the immediate fix.

How to Set the PHP Memory Limit for Better Performance
In this guide, you’ll learn how to increase the memory limit step by step, in a simple and easy way.

Laravel’s Pluck Gets Smarter: Closure Support for Custom Transformations
Laravel’s pluck() method just got more powerful with closure support for both key and value parameters. No more switching to mapWithKeys() when you need simple formatting transformations.

Optimizing Large JSON Payloads in PHP: Compression, Chunking & Batching
Deliver big JSON datasets without blowing memory, timing out requests, or frustrating clients.

News and Announcements

Xdebug Update: July 2025
In this monthly update I explain what happened with Xdebug development. GitHub and Pro/Business supporters will get it earlier, around the first of each month. In the last month, I spend around 14 hours on Xdebug, with 23 hours funded. I went on a holiday!

Inertia Releases a New Form Component
The Laravel team released a new <Form/> component for Inertia, providing a component that "behaves much like a classic HTML form, but uses Inertia under the hood to avoid full page reloads."

Filament v4 is Stable!
If you haven't been keeping up with the news regarding the v4 beta, or if you're new to Filament as of version 4, you'll be very happy to know that we have added in some incredible updates, new features, and overall performance enhancements to help you build even more incredible applications with Filament. 

PHP 8.5.0 Beta 1 available for testing
The PHP team is pleased to announce the first beta release of PHP 8.5.0, Beta 1. This continues the PHP 8.5 release cycle, the rough outline of which is specified in the PHP Wiki.

August 11–17, 2025: A Week of Symfony #972
This week, development activity mostly focused on dealing with the deprecation of sleep/wakeup methods in PHP 8.5 and their replacement by serialize/unserialize methods. In addition, we published more details about the unconference track at the SymfonyCon Amsterdam 2025 conference and a Symfony AI Hackathon on September 12, 2025.

Podcasts and Vlogs

The Stack Overflow: The future of Vue is you (and You) 
Ryan welcomes Evan You, the creator of Vue.js, to explore the origins of Vue.js, the challenges faced during its development, and the project’s growth over a decade. They dive into potential integrations for AI, future developments for Vue.js, and the sustainability of open-source projects.

No Compromises Podcast: Blade includes vs components: how we decide
In the latest episode of the No Compromises podcast, we lay out a clear heuristic for when to extract markup for organization (includes) versus when to encapsulate and reuse with controlled scope (components).

North Meets South Podcast: Laracon recap, eleven stations, and Laravel meetups 
In this episode, Michael and Jake reflect on their recent time at Laracon US 2025 in Denver - catching up in person after six years, reconnecting with the Laravel community, and sharing behind-the-scenes stories from the conference floor.

Software Engineering Radio: SE Radio 681: Qian Li on DBOS Durable Execution/Serverless Computing Platform
Qian Li of DBOS, a durable execution platform born from research by the creators of Postgres and Spark, speaks with host Kanchan Shringi about building durable, observable, and scalable software systems, and why that matters for modern applications. 

Developer Tea: Don't Try to Solve Hyperobject Problems Once
This episode delves into the philosophical concept of hyperobjects – problems so vast and complex they lack clear boundaries and cannot be "solved" once and for all. 

Shoptalk Show: 678: AI Hype, Browser Journey, and Content Creation Incentives
Identifying where we are in the AI hype cycle, a quick #davegoeshairy update, what has been the impact of AI on tech creators, Chris is making his own CSS starter on stream, and Item flow / masonry discussions.

WP Builds: 433 – Feeling Insecure? with Tim Nash. Episode 4 – The rise of AI in the security space 
In this episode of WP Builds’ “Feeling Insecure,” Nathan Wrigley and WordPress security consultant Tim Nash discuss the rising impact of AI on internet and WordPress security. 

Laravel Podcast: Laravel & AI: Inside Boost with Ashley Hindle
In this episode of the Laravel Podcast, host Matt Stauffer sits down with Ashley Hindle, senior software engineer at Laravel, to explore his path to the team, the rise of AI in programming, and the launch of Laravel Boost, Laravel’s AI toolkit.

PHP Architect: Community Corner: Longhorn PHP 2025 With Ian Littman 
In this episode, we speak with Ian Littman about Longhorn PHP 2025, a 3-day conference held in Austin, TX, and online, designed to help PHP developers elevate their craft and connect with the broader PHP community.

Mostly Technical: 95: Face Man of the Empire
Ian and Aaron discuss sleep, what's next for Database School, the "Fake Date", and so much more.

Syntax: Cloudflare Blocks AI Crawlers × Debugging Local Data × Raising Kids with Healthy Digital Habits and More
Scott and Wes tackle listener questions on everything from local-first databases and AI-built CRMs to protecting APIs and raising kids with healthy digital habits. 

The Changelog: Cursor’s problem isn't just Cursor's problem
Cursor has a big problem, Alireza Bashiri thinks plaintext beats todo apps, Manish built an offline AI workspace, OverType is a WYSIWYG markdown editor that’s just a textarea, and sshrc lets you bring your config with you to remote machines.

Reading and Viewing

What to Choose for Creating a PHP Admin Panel?
I'm sharing my hands-on tests of installing and making initial modifications to various admin panels.

Interface Segregation Principle (ISP)
this topic is easy to understand and help us to develop code with loose coupled and more reusable.

Laravel Architecture Evolved: AQC Took Over Everything
If you’ve been following my Laravel writing journey, you know where we started. This post is about the next step in that evolution: replacing handle() from FormRequest with dedicated AQC classes. 

Going Serverless with Laravel Vapor: Simplify Scalability and Deployment
Imagine this: your Laravel app is running smoothly, until a sudden traffic spike hits. Maybe your product got featured on a tech blog, or a tweet went viral. Your inbox is blowing up, users are refreshing like crazy, and your server is screaming for mercy.

Mastering Laravel’s Service Container: The Hidden Powerhouse Every Developer Should Know
In this deep dive, I’ll share the techniques I use daily to write cleaner, more maintainable Laravel applications.

Symfony in Review: My Opinion on Recent Developer Experience Updates
Symfony is a technology I’ve worked with since 2017 on different projects. It’s always been my go-to framework in the PHP ecosystem — I’ve always liked how modular it is and how it has evolved over time. 

Stop Returning null from Repositories — Do This Instead
Make your repository APIs explicit, testable, and robust — no more surprise null values.

Interesting Projects, Tools and Libraries

boxed-code/laravel-ip-authorization
Authorize access based on IPv4 & IPv6 addresses, ranges, subnets or wildcards.

utoronto/email-merge
Token interpolation for email merge operations.

innmind/server-status
Library to access various components of the operating system.

kitetail/zttp
A developer-experience focused HTTP client, optimized for most common use cases.

finetune/finetune
The Finetune CMS. Built on the laravel framework.

netlogix/retry
Retries a specific PHP code fragment.

lmc/cqrs-types
A library containing types (interfaces and value objects) to help with Queries and Commands.

genedys/csrf-route-bundle
Symfony bundle which provides a simple way to add CSRF tokens to routes.

oscarotero/env
Simple library to consume environment variables.

dscmall/barcodegen
Generates barcodes images as PNG or DATA-URL.

Jobs

------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert.  Please let me know if you are interested by emailing me at
[email protected]

Please help us by clicking to our sponsor:


encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 16. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks.
Also, if you have a site or blog related to PHP then please link through to our site.

unsubscribe from this list | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com