Hi everyone,
It's another week of news and updates from PHPWeekly, and this week we have the schedule for the upcoming Laracon Australia that's happening in November in Brisbane. In our Articles section this week we have an announcement from Jetbrains on moving PHP forward, insights on a clean way to detect slow queries in Laravel, and a deep dive into PHP 8.5's next-generation features. In Podcasts we have new episodes from Laravel News on Local errors and Terminal UIs, while PHP architect discusses the new Laravel Forge. Finally, in our Reading section we a beginner-friendly article on the Laravel Lifecycle, Strategic Monoliths, and a masterclass in Constants in Php.
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:
|
Articles
Moving PHP open source forward
At JetBrains, we want the PHP community to shine. First and foremost, we do this by building PhpStorm, the best IDE for PHP development; but we also support and help drive the PHP Foundation; have just organised PHPverse, accessible for everyone worldwide; and recently we made the Laravel Idea plugin free for all.
Essential Composer CLI Commands Cheat Sheet
Composer is the dependency manager for PHP that helps you manage packages and libraries in your projects.
Making my Laravel Development simple with Forge
My GitHub looks like a graveyard of half-finished projects, and over these years of building these forgotten side projects, I’ve learned one crucial lesson: time spent on DevOps is time not spent on building cool stuff.
Beyond PHP: How Laravel 11 Is Quietly Revolutionizing Backend Development in 2024
In this article, we’ll explore how Laravel has evolved into a modern engineering marvel, and why you might want to reconsider it as your go-to backend stack.
Beyond JIT: Deep Dive into PHP 8.5’s Next-Generation Features
The PHP community has moved past the initial performance revolution sparked by the Just-In-Time (JIT) compiler in PHP 8.0. Subsequent minor releases have polished the runtime and solidified the type system.
A Clean Way to Detect Slow Queries in Laravel
When working with Laravel applications, database performance is often the silent bottleneck. Everything looks fine until you realize that some queries take way longer than they should.
Exploring Filament v4.1: What’s New and Why It Matters
In this post, let’s break down what’s new in v4.1 and why it matters for your Laravel projects.
|
Tutorials and Talks
Find Feature Tests Creating Database Records without Refreshing the Database in Laravel
When feature testing a Laravel application, Laravel provides useful tools for database testing, like refreshing the database, factories, seeders, and database assertions. In a modern Laravel application, a Pest test using database refreshing might look like the following.
Laravel whereValueBetween for Column Range Queries
The whereValueBetween() method checks if a value falls between two database columns. This query builder method handles comparisons where a single value must exist within bounds defined by column pairs in the same row.
How We Built a White-Label Travel Portal Using Real-Time APIs
Building a travel booking platform from scratch sounds complex — and it is. But with today’s API ecosystem, developers can connect real-time hotel, flight, and activity data without reinventing the wheel.
Building a Google Rating Comparison Overview for Nomad Travel Insurances using Google Places API
Long-term travelers, expats, and digital nomads often struggle to find transparent travel health insurance options. Marketing websites are full of affiliate links, while reviews are scattered across forums and review portals.
Zed for Laravel - Complete Editor Setup in One Command
Setting up a code editor for Laravel development can be time-consuming. After switching to Zed - the lightning-fast editor from Atom's creators - I spent weeks configuring it perfectly for Laravel.
Financial Transactions: Implementing Hugging Face AI Models with PHP
The financial technology landscape is experiencing a seismic shift. Traditional rule-based systems that once dominated transaction processing are giving way to intelligent, adaptive AI models capable of real-time decision-making, fraud detection, and customer behavior analysis.
Epic Migration Battle Report: Taming a Legacy PHP Server on Google Cloud
We’ve all been there. You inherit a server. It’s important, it’s been running for years, and nobody really wants to touch it. Ours was a classic: a single Google Compute Engine VM running Ubuntu 16.04, a vintage PHP 8.0, and an old version of Nginx with public IP address.
PHP 8.4 + Laravel: Building Bulletproof Apps with Type Safety
Hey Laravel folks, it’s Manjeet. If you’ve ever chased a sneaky runtime errors at 2 AM because some string slipped into an int field you know the pain.
Building Secure Multi-Step Forms in WordPress: An OOP & AJAX Deep Dive
This article serves as a developer reference and deep dive into building secure, dynamic multi-step forms in WordPress using Object-Oriented PHP, AJAX, and WordPress best practices.
Functional Programming in PHP: A Practical Guide with a Real-World Example
In this article, I’ll show you how to write functional code in PHP using a real-world shopping cart calculator as an example. |
News and Announcements
Laracon AU 2025 schedule published
We’re just over one month away from Laracon Australia 2025, happening November 13–14 at QUT Gardens Theatre in Brisbane - and the full conference schedule is now live!
Http Client Batch Method in Laravel 12.32
The Laravel team released version 12.32.0 this week with a new HTTP batch method, an "after" rate limiting method to control rate limiting by response, batch job failure callback support, and more.
Craft CMS is moving to Laravel
Craft CMS just announced on stage at their Dot All conference that they will be moving to Laravel for V6, their next major release.
Setup Command Added to Laravel's Composer File
Taylor Otwell shipped a setup command to Laravel's Composer file, consolidating typical setup steps into one command to set up a Laravel project. This command is a good starting point, but is easily customizable from project to project based on your application's needs.
September 29 – October 5, 2025: A Week of Symfony #979
This week, the upcoming Symfony 7.4 version deprecated the XML configuration format for services and routing, introduced new attributes to configure console arguments, deprecated the get() method of the Request class, and improved the caching HTTP client.
|
Podcasts and Vlogs
Laravel News Podcast: Local errors, pretty PHP, and terminal UIs
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow: Context is king for secure, AI-generated code
Ryan sits down with Dimitri Stiliadis, CTO and co-founder of Endor Labs, to talk about how AppSec is evolving to address AI’s use cases.
Software Engineering Radio: SE Radio 688: Daniel Stenberg on Removing Rust from Curl
Daniel Stenberg, Swedish Internet protocol expert and founder and lead developer of the Curl project, speaks with SE Radio host Gavin Henry about removing Rust from Curl.
Developer Tea: Engage in Deliberate Practice to Level Up Your Engineering Leadership Skills
I want to dive into the concept of Deliberate Practice, which sets the greatest apart in fields ranging from sports to writing to engineering. I’ll explain why it’s much more than just repetition or experience, and why applying it to your career can lead to rapid improvement.
Shoptalk Show: Fix My Home Tech, What’s Up with Firefox, and the MVP Car
Who's the person to hire when your home network isn't working as reliably as it should? And while we're at it - can you also fix Dave's Find My notifications? What's the plan with Firefox in 2025? And Dave blogs (and mouth blogs) about his struggles with the MVP car.
WP Builds: 439 – AI and automation in website audits: Pradeep Sonawane talks about Web Auditor
In this episode, Nathan Wrigley talks with Pradeep Sonawane about WebAuditor IO, a SaaS tool designed to help developers, agencies, and non-technical users quickly identify and fix website performance issues.
PHP Architect: The PHP Podcast 2025.10.02
This week on the PHP Podcast, Eric and John talk about Scott’s PHP 8.5 review, Alive and Kicking’s first live stream, PHP Foundation’s call for design, the new Laravel Forge, and more.
Mostly Technical: 102: Vision Quest
Ian and Aaron talk about Aaron's recent "Vision Quest", accidentally inventing transcendental meditation, realizing he's addicted to Twitter, and the reaction he got online. Plus Ian went to Philly to play poker & more.
Syntax: Modern React with Ricky Hanlon (React Core Dev)
Scott and Wes sit down with Ricky Hanlon from the React core team at Facebook to dive into the latest features and APIs shaping modern React development.
The Changelog: The best coders should exit the feed
Abner Coimbre makes a compelling case why our biggest technical talent should abandon for-profit social platforms, Noah Brier creates a Claude Code and Obsidian starter kit, Bharath Natarajan documents the Vercel vs Cloudflare fight.
|
Understanding the Laravel Lifecycle (Explained for Beginners)
The Laravel Lifecycle is one of the most asked interview questions for junior developers and for good reason.
When a Plugin Update Wiped Out Our Site — and Taught Us a Painful Lesson
It started like any other update. Click “Update Plugin.” Wait a few seconds. Done. Except this time, our entire site went down. Not just a white screen of death. Worse.
3 Laravel Security Pillars Every Web Developer in Nigeria Should Master
This post breaks down the three non-negotiable security pillars I implement in every single Laravel project to protect client assets and user data.
7 Laravel Mistakes Even Seasoned Devs Make — Fix Them Before They Bite You
Hey fellow Laravel artisans, I’m Manjeet, and I’ve been knee-deep in Laravel projects for years now. Whether you’re just starting out or have built dozens of apps, we all trip over the same pitfalls sometimes.
Domain-Driven Design: Turbocharge video processing
Modern app starts simple, then the business logic grows, gets tangled in the infrastructure, and before you know it, you’re wrestling an unmaintainable monolith.
Strategic Monoliths: Why Breaking Everything into Microservices Isn’t Always the Answer in PHP
When you hear “monolith,” what’s your first thought? If it’s “legacy,” “slow,” or “needs refactoring,” you’re not alone.
PHP Masterclass: Constants in Action, From Hardcoded to Ideal Practices
Constants are one of PHP’s simplest yet most powerful tools. They provide a single source of truth, improve maintainability, and reduce bugs.
|
Interesting Projects, Tools and Libraries
nimmneun/onesheet
OneSheet is a fast and lightweight single/multi sheet excel/xlsx file writer for PHP 5.4+ (until v1.2.6), PHP 7 & PHP 8 with styling and cell auto-sizing support.
jeroennoten/laravel-package-helper
Helpers for Laravel packages.
fabiang/sasl
Abstraction of various SASL mechanism responses.
yii2mod/yii2-ftp
A flexible FTP and SSL-FTP client for PHP. This lib provides helpers easy to use to manage the remote files.
maslosoft/embedi
Embedded Dependency Injection container.
chromatic/usher
A collection of Robo commands for use on Chromatic projects.
banago/bridge
A PHP class to transfer data using different protocols (sftp, ftp, http, etc). Utilizes PHPs ssh2, ftp and curl functions if available.
lab123/lumen-notification
Wrapper of Laravel Notification adapted to work with Lumen 5.x
nexusphp/cs-config
A factory for custom rulesets for PHP CS Fixer.
open-code-modeling/php-filter
Common PHP filters for code generation.
|
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:
Protect 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?
|
|
|
|