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!

October 3, 2025

Hi everyone,

It's a new month and another week of news and updates on everything php. This week we have new releases from Symfony 7.3, the first release candidate for PHP 8.5 is also available for testing. In Tutorials this week we have guides for 2 factor authentication in Laravel Nova, Temporal Modelling n PHP, Deploying Docker for Symfony, and Adapter patterns in Laravel. In Podcasts we have new episodes from No Compromises and this week they weigh the pros and cons of DTOs in everyday Laravel apps. Controllers and Middleware are the topic of choice at North Meets South this week, while Syntax asks if responsible AI is possible. Finally in our Reading section we have articles on Advanced PHP OOP, Advanced static analysis, and mastering PHP Stream wrappers. 

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

PHP 8.5: The Pipe Operator
The developer experience is far better in PHP 8 and later versions, for example, with Constructor property promotion. When creating objects, such as DTOs, it saves time and energy. I believe the new Pipe Operator of PHP 8.5 |> will bring the same kind of joy.

What is Laravel Eloquent ORM?
As an implementation of the Active Record pattern, Eloquent allows developers to work with database tables as if they were PHP objects, significantly simplifying database operations and improving developer productivity.

Understanding Laravel Blade Components and Slots
In this article, we’ll explore what Blade components and slots are, why they’re useful, and how to use them effectively.

How much PHP knowledge is needed for WordPress and where can you easily learn PHP for WordPress?
To learn WordPress theme and plugin development, the following PHP stuff would be more than sufficient. This guideline is provided by Kamal Ahmed, who has worked for WPDevelopers, rtCamps, UberSuggest, SiteCare, and other companies.

Building Reactive Systems in PHP: When Async and Streams Make Sense
For years, that was true. PHP grew up in a synchronous request–response world, where every request starts fresh and ends clean. But software today isn’t built in isolation. It’s real-time, connected, and event-driven — from dashboards updating live, to APIs streaming logs in motion.

Tutorials and Talks

Profiling Laravel: How to Find Hidden Performance Killers
Your dashboard loads, but something feels off. The data is correct, the code looks clean, but users are complaining about speed. What if I told you that your seemingly simple dashboard is secretly hammering your database with hundreds of unnecessary queries?

Introduction to MongoDB & Laravel-MongoDB Setup
By the end of this tutorial, you'll be able to: Understand MongoDB fundamentals and its advantages over traditional SQL databases. Set up a Laravel project with MongoDB integration. Create polymorphic models using MongoDB. Build a complete developer blog application with CRUD operations. Implement advanced features like search and content categorization.

Laravel 12 Delete File From Public / Storage Folder
In this Laravel 12 tutorial, we’ll cover how to remove or delete files and images from both the public folder and the storage folder. The techniques shared here are compatible not only with Laravel 12 but also with older versions such as Laravel 6, 7, 8, 9, 10, and 11.

Two-factor authentication in Laravel Nova
Laravel Nova has a lot of great things regarding security out of the box, which is great, but I needed something a bit different, 2FA.

Temporal Modeling in PHP — Designing Systems That Respect Time
Time is the most underestimated dimension in software design. We treat systems as static — “a user is active,” “an order is paid.” But reality is never static. Everything changes over time, and those changes carry meaning.

Deploying Docker for Symfony Development in 6 Steps
I’ll walk you through six steps to set up Docker with Symfony. This detailed guide covers everything you need to configure a complete Symfony development environment using Docker.

Adapter Pattern in Laravel: A Practical Guide
When working on large Laravel applications, you’ll often face situations where two systems need to communicate but don’t share the same interface.

Building My Own AI Chat Interface with Laravel and GenAI
It all started when I wanted to spend some time exploring the world of AI and figuring out how I could use it in my projects. 

Setting Up a Complete LAMP Stack on Ubuntu: A Developer’s Journey
A comprehensive guide to installing Linux, Apache, MySQL, and PHP for web development.

News and Announcements

Filament v4.1 is here!
We're very excited to announce the release of Filament v4.1! Since v4.0 was released, the core team and community have been hard at work.

Laravel Starter Kit by Nuno Maduro
Nuno Maduro's Laravel Starter Kit is a strict Laravel skeleton for those who demand meticulous precision in their projects. This starter kit includes tools to enforce strictness in type coverage, formatting, max static analysis, and more.

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

PHP 8.3.26 and PHP 8.4.13 Released!
The PHP development team announces the immediate availability of PHP 8.3.26 and PHP 8.4.13. This is a bug fix release.

Symfony 7.3.4 released
Symfony 7.3.4 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project.

September 22–28, 2025: A Week of Symfony #978
This week, Symfony released the maintenance versions 6.4.26 and 7.3.4. Development on the upcoming Symfony 7.4 version also continued, with more features and deprecations added ahead of its release at the end of November. Finally, we announced additional talks for SymfonyCon Amsterdam 2025.

CakeFest: The Cakephp Conference: Madrid, Oct 9th - 10th 2025
Every spring we hold our annual conference dedicated to CakePHP. For the past 10 years, the framework has been a benchmark for PHP development, providing developers with a full MVC stack solution to build powerful applications which scale. 

Podcasts and Vlogs

The Stack Overflow: As your AI gets smarter, so must your API 
Ryan sits down with Marco Palladino, CTO of Kong, to talk about the rise of AI agents and their impact on API consumption, the MCP protocol as a new standard for agents, the importance of observability and security in AI systems, and the importance for businesses and entrepreneurs to leverage opportunities in the agentic AI space now.

No Compromises Podcast: Should you use DTOs in Laravel?
In the latest episode of the No Compromises podcast, we weigh the pros and cons of DTOs in everyday Laravel apps, comparing them to form requests, PHPDoc-typed arrays, and service-layer boundaries, and share one area where DTOs truly shine.

North Meets South Podcast: Controllers and Middleware, Grok vs. Claude, and Developer Value 
Jake and Michael dive into a wide range of topics, from coding practices in Laravel to the evolving role of AI in software development. They kick things off with daylight savings and weekend updates before moving into technical discussions on authorization, policies, and form requests in Laravel.

Software Engineering Radio: SE Radio 687: Elizabeth Figura on Proton and Wine
Elizabeth Figura, a Wine Developer at CodeWeavers, speaks with host Jeremy Jung about the Wine compatibility layer and the Proton distribution. 

Developer Tea: Resumé Driven Development - Your Career is In Your Hands
In this episode we'll discuss why "Résumé Driven Development" is a powerful mental model for building a thriving career. Instead of seeing your résumé as just a job-hunting tool, you'll learn to use it as a guide for setting measurable, impactful goals that benefit you, your manager, and your company.

Shoptalk Show: What Motivates Chris to Keep Working on CodePen?
Listener questions about CSS ruby-position, crafting adaptive layouts using a responsive component, what keeps Chris motivated to work on CodePen, why are there no positive issues on GitHub., tech support in the age of AI, and a semi-regular segment of inbox therapy.

WP Builds: 438 – Taking WordPress editing further with Amender’s AI-powered, universal content customisation 
In this episode of WP Builds, Nathan Wrigley welcomes back Sebastian Webb to discuss his new WordPress product, Amender. Sebastian explains how Amender lets users visually and non-destructively edit any content or styling on WordPress sites, regardless of which builder or theme created it.

PHP Architect: Community Corner: PHPScore with Ed Grosvenor 
In this episode, Scott talks with Ed Grosvenor about technical debt and his company’s new website PHPScore.com that inspects your PHP projects for technical debt so you can bring issues back to your team for remediation.

Mostly Technical: 101: Infinite Feed of Content
Ian and Aaron recap Commit Your Code 2025, dive into the business of Aaron Francis, and wonder what we're all going to do with this AI slop.

Syntax: Is Responsible AI Possible? with Dr. Sarah Bird of Microsoft
Scott heads to Microsoft’s campus for the VS Code Insider Summit to sit down with Dr. Sarah Bird and explore what “Responsible AI” really means for developers.

The Changelog: Hiring only senior engineers is killing companies
Andrew Churchill thinks companies should really be hiring junior engineers, Addy Osmani announces Chrome DevTools MCP, GitHub lays out a roadmap to fend off npm attacks, Jerry Liu builds an app that generates a timeline of your day’s activities, and Sean Goedecke attempts to define “good taste” in the context of software engineering.

Reading and Viewing

5 WordPress Performance Issues I Fix Every Week (And How You Can Too)
As a DevOps engineer working with agencies in Indonesia, I see the same WordPress performance issues over and over again. After optimizing hundreds of WordPress sites, I've identified the 5 most common problems that slow down websites - and the practical solutions that actually work.

Advanced PHP OOP: 29 Questions Will Challenge You
In this article, I’ve collected some tricky and confusing points in PHP OOP that developers often face in job interviews. But the real goal isn’t just passing interviews — it’s about deeply understanding these concepts and how OOP works behind the scenes.

Advanced Static Analysis in PHP: Leveraging Psalm, PHPStan, and Beyond
Static analysis is not just about types. At scale, it becomes a mechanism for codifying design intent, enforcing architectural boundaries, and making large refactors safe. 

PHP 8.5: The Upgrade Developers Have Been Waiting For
Upgrades are worthwhile. They’re not bumps in version numbers — they’re chances to get your codebase faster, more secure, simpler to maintain, and simpler to read. 

Object Oriented Programming in PHP, Back to Basic #1 (Public, Private, and Protected)
Having written this article in 2025, i observed a lot of writings, discussions, and topics were covered by the theme of Artificial Intelligence. “Vibes Coding”, a new term, was occurred as new way or rather being a process to programming itself. 

Mastering PHP Stream Wrappers: A Practical Guide with a Dev Story
Maya works at a small startup. One morning, her CTO says, “We need to read a config file. Sometimes it’s local, sometimes it’s from HTTPS, and sometimes it’s zipped. Just read it.” Maya starts writing three different code paths… then remembers PHP stream wrappers. One set of functions, many data sources. Problem solved.

Interesting Projects, Tools and Libraries

mage2pro/square
Square Payments integration with Magento 2.

annaghd/php-credit-card-validator-plus
Validates popular debit and credit cards numbers against regular expressions and Luhn algorithm. Also validates the CVC and the expiration date.

shortlist-digital/agreable-trending-posts-widget-plugin
A plugin for the trending posts widget.

swilson1337/yii2-widget-sidenav
An extension of Kartik's SideNav module for Yii2.

conduction/flatlandbundle
Symfony Bundle for dutch common ground functionality.

jaybizzle/laravel-zencoder
A laravel wrapper around the zencoder API.

scrumble-nl/laravel-csr
This package makes it possible to generate a controller, service, repository, model and migration all in 1 command.

fr3nch13/cakephp-pta
A CakePHP Plugin to emulate a generic App when testing Plugins.

mschop/simplified-isolator
Simplified isolator without dynamic code generation as replacement for icecave/isolator.

tonning/flashable
A simple trait to flash when model events are fired, like `created`, `updated`, and `saved`.

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