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!

December 16, 2021

Hi everyone,  

Ah, yes. We’ve come to that time of the year where some team members might be going on holiday, or doing a rotation of being the main point person for holidays. Of course, it goes without saying, that for some sites all that will fall on one developer and for those of you who are working through the holidays, we raise a glass to all of you for your dedication. If you do need tips on managing your site during the holidays. you may find this post useful. Next week we’ll be compiling a ‘Best of the Quarter’ issue. We do hope you find that useful.

Wherever you find yourselves this holiday season, whether you’re working or enjoying a couple of days/hours away from work, we hope you’re all safe and healthy. 

As always, if you have anything to contribute please email us at [email protected] as we truly appreciate your feedback. Do follow us on our social media channels on Twitter and Facebook.

You can connect with me on LinkedIn:

All the best,


Please help us by clicking to our sponsor:

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


5 Best PHP Marketplace Scripts and Platforms
I will walk you through the five best PHP marketplace scripts and platforms which can help improve the user experience and streamline business processes.

How to Debug Like a Pro using Xdebug, PHPStorm, and Docker.
Building an application as a developer can be fun sometimes. It can also be a pain especially when you encounter a bug, and you couldn’t locate where the bug is being introduced.

The Complete Roadmap for Becoming a Backend Developer: Step-By-Step Instructions
Interested in becoming a backend developer? You’ve come to the right place. If you’ve got some coding experience but are new to programming, this guide will teach you all about backend development.

3 Ways to Mitigate Mass Assignment Vulnerabilities in Laravel
Mass Assignment in Laravel refers to assigning values to model attributes in bulk, in the form of an array.

How to Keep Your Site Running Smoothly When Your Team Is on Holiday Break
As the holidays approach, we’re sure you and your website team are looking forward to some time off. I can hear the “vacation, all I ever wanted” song looping in my head already.

Tutorials and Talks

async & await at the edge with ReactPHP
PHP 8.1 is out and the hip new feature for non-blocking and asynchronous programming in PHP are fibers. In this post we're going to explore them and see how we at ReactPHP will start with them at the edge.

Laravel Breeze with API and Next.js Example
This week Taylor Otwell released a special sub-version of the Laravel Breeze starter kit, for API-only projects, with an example based on the Next.js framework. Let's take a look at what's inside.

How to validate ZIP code in Laravel
There are a few ways to validate ZIP code in Laravel. You can do it using the axlon/laravel-postal-code-validation package. The next way is to use a native Laravel regex validator, but there is a problem if you need to validate the ZIP code of many countries then you should add regexes for all countries.

Automate your Laravel app deployment with Github Actions
In this article, I will go through the step-by-step process of how you can automate your Laravel app deployment on a VPS.

Using CLion with php-src
I’ve cloned and built php-src numerous times over the years, on a variety of platforms, but I’ve never worked with it in an IDE.

How to Get Current User Location in Laravel
A Laravel Developer looking for how to get user location by IP address, right? Well, you are in the right place, that is exactly what this article is all about.

Detecting if an IP address is in a certain range in PHP
If you ever need to detect whether an IP address (let’s say is inside a certain IP range/subnet (let’s say, you can use the following code in PHP.

News and Announcements

Xdebug Update: November 2021
In this monthly update I explain what happened with Xdebug development in this past month. These will be published on the first Tuesday after the 5th of each month.

Tailwind CSS V3 Is Now Released
Tailwind CSS v3 is here, the most significant release yet! This major version brings impressive performance gains, workflow improvements, and a massive list of features made possible by the Tailwind team.

Laravel 8.75 Released
The Laravel team released 8.75 with on-demand gate authorization, a fulltext index implementation for PostgreSQL, the ability to filter non-null array values, and the latest changes in the v8.x branch.

Filament TALL Stack Admin Panel v2 Released
The Filament TALL-stack admin panel released version 2 with a completely refreshed UI, global search, settings pages, easy dashboard stats, and more.

CakePHP 3.10.2 released
The CakePHP core team is happy to announce the immediate availability of CakePHP 3.10.1. This is a maintenance release for the 3.10 branch that fixes several community reported issues.

SymfonyLive Paris 2022
The French SymfonyLive conference is back in Paris on April 7-8 2022. Join us for a week of Symfony in French: 2-day workshops and 2-day conference!

WordPress 5.9 Beta 3
WordPress 5.9 Beta 3 is now available for testing!

Podcasts and Vlogs

PHP Town Hall: Here lies dynamic properties. They were good properties, Brent.
Matt and Ben are joined by Colin O'Dell, staff engineer at Wayfair and supporter of the twitter dividing Dynamic Properties RFC to discuss what this RFC really means for PHP going forward and if its really a good idea.

PHPUgly 265: PHP Cows
This week on the podcast, Eric, John, and Thomas talk about Moving, Living Under a Bridge, Cows, Timestamp Laravel Bug, and more...

Laravel News Podcast: Filaments, banning models, and parameter stores
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

How To Code Well: 139 - Shopping carts are hard
There are many questions that need to be answered when designing the user flow of a shopping cart. These are just some things to think about.

The Stack Overflow Podcast 399: Zero to MVP without provisioning a database
Obsessing about the daily lives of developers pays off.

Maintainable Podcast: Jean Yang - Not All Software is Meant to be Maintained
In this episode, Jean discusses why software needs to be more honest with itself, recruitment tactics at small startups, and why we should be careful before doing what the big organizations are doing.

The Rabbit Hole: The Definitive Developer's Podcast - 234. Notetaking
When you’re working on software development for eight hours plus, you’re more than likely to lose track of everything you’ve covered and learned.

WP Builds 258 – Tired of WooCommerce? Try North Commerce
You use WooCommerce, because you need an eCommerce platform and you like WordPress. It’s kind of the default isn’t it? WordPress + eCommerce = WooCommerce.

Reading and Viewing

A Week of Symfony #780 (6-12 December 2021)
This week, Symfony 5.4.1 and 6.0.1 maintenance versions were released. In addition, the SymfonyWorld 2021 Winter edition conference too place with great success.

Sharp for Laravel: the age of Reason
Sharp for Laravel has a new major version: Sharp 7.

A Laravel package to monitor the health of your application
I'm proud to announce that we've released a new package called Laravel Health. As the name implies, this package can be used to monitor the health of your Laravel application.

Fixing the dreaded "'pcre2.h' file not found" error when installing imagick
Whenever I upgrade PHP, I seem to have troubles installing imagick.

What You as a User Can Do With Cloudways PHP Stack
Cloudways PHP Stack is just one of those features that allow you, as a user, to take advantage of the platform and supercharge your websites.

The love story between Symfony and HTTP
Foundation, Kernel & Client is the perfect trio to deal with the famous protocol


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

Interesting Projects, Tools and Libraries

smart makes it possible to serve images and download files from any location including Laravel disks.

flysystemBundle 2.1
Symfony bundle integrating Flysystem into Symfony 4.2+ applications.

Laravel package to generate PDF invoices from various customizable parameters.

laravel-shift / blueprint
A code generation tool for Laravel developers.

Powerful, fast, and an easy to use search engine.

In short, it's like Tailwind CSS, but for the PHP command-line applications.

Bind your interfaces to implementations automatically.

Make db:seed interactive.

A collection of tools for rapidly building beautiful TALL stack interfaces, designed for humans.

PHP intellisense for Visual Studio Code.

Please help us by clicking to our sponsor:

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. 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 ©