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!

April 7, 2022

Hi everyone,

First of all, we would like to acknowledge that we've reached over 17K subscribers. Many thanks to all our new subscribers and long time supporters of our newsletter.  Here's to reaching more milestones and goals. 

This week we didn't hold back and we're publishing our biggest issue yet, so enjoy all the content we've collated just for you. Next week we will have our Quarterly Digest where we feature the most popular articles from the past three months to provide enjoyable reading material over Easter. We also have some exciting things in the pipeline that we will be announcing in a few weeks so stay tuned for that.

We hope you enjoy this week's newsletter. If you want to be featured feel free to reach out to us at [email protected]. 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 13. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.


A List Of All Modern Php Features
While I wasn't paying attention, PHP got quite good.

The What-Why-How Guide Of Php Code Quality Tools
There are also a million and one code quality tools out there (take for example this list) that are trying to analyze the code for different aspects. They all share a common goal though: to improve the code quality.

5 Best IDEs for CodeIgniter Development with Prolific Features
IDE acts like a central point which encompasses all basic programming activities.

Check Out These Points to Get the Success As CakePHP Developer
Are you working on a project or looking for best information about CakePHP developer for your project?

How To Start Using Generic Types In PHP
Generic types are templates which allow us to write the code without specifying a particular type of data on which the code will work.

5 Ways To Optimize Your Eloquent Queries
Did you know that 1 in 4 visitors would abandon a website if it takes more than 4 seconds to load? While multiple factors can slow down a website, one common factor is inefficient database queries.

7 useful VSCode Extensions for a PHP Developer
I believe it is hard to find a developer who doesn’t use VSCode. It is one of the most popular IDE out there. Here are 7 VScode extensions which will help you to make the best use of VScode if you are a PHP developer.


Full Stack Developer (m/f/d) - Remote or On Site
MKX - Berlin is a company in the industry of software development and system administration residing in the center of Berlin. We are known for our professionalism and expertise. We support our clients ranging from mid-sized companies to group-sized corporations to succeed in their digital challenges. We don't need you to be an expert right away. If you have 2+ years of practical experience with the basic tech stack (PHP, MySQL, JavaScript, CSS, HTML) we are looking forward to your application and joining our team.

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]

Tutorials and Talks

Job Queues and Workers In Laravel Apps
In this article, we will learn how to use queues, define a worker, and analyze some examples using different situations, including how to add queues for one worker, how the program will behave when we have several workers, and how to combine tasks into groups.

How to create CRUD operation with CodeIgniter 4 and React JS
In this tutorial you will learn how to create a Create-Read-Update-Delete (CRUD) application using CodeIgniter 4 on the backend and React JS on the frontend.

Query content of S3 objects with SQL using Laravel
Recently, I was working on a Laravel application that deals with a lot of CSV data. Different business partners were uploading a new version of the CSV files to S3 every hour.

Laravel Where and orWhere Condition Example
In this artical we will see how to use where and orwhere condition in laravel 8. For where() and orWhere() method the first argument is the name of the column.

How to Integrate Razorpay Payment Gateway in Laravel
In this tutorial, We will see how to integrate razorpay payment gateway in laravel. Razorpay is the only payments solution in India that allows businesses to accept, process and disburse payments with its product suite.

How to use Docker to work locally on Wordpress websites with different PHP versions in MacOS
This article will help you to use Docker mainly for local development.

How To Create A Simple Event Streaming In Laravel?
Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.

Laragraph - Laravel and GraphQL - Part 1
This article is the first article of a series that I'm writing about two main tools that I absolutely love! Laravel and GraphQL.

How to use Laravel Vue i18n
The goal of this package is to have the closest experience that is available with the Laravel Localization but for the frontend side.

News and Announcements

Laravel 9.7 Released
The Laravel team released Laravel v9.7.0 with a whereIn() route parameter constraint method, a Str::squish() helper, JSON path query enhancements, and more.

Laravel Nova 4.0 is now available!
This is a major release including a new responsive design, dark mode, filterable relationships, searchable relationships, new metrics, performance improvements, impersonation, CSV export, and more!

Yii Debug extension 2.1.19 released
This release fixes PHP 8.1 compatibility issues and adds an option to change default LogTarget.

Laravel Valet 3 Released With Multi-Version PHP Support
The Laravel team released the next major version of Laravel Valet (3.0), which introduces running multiple versions of PHP in Valet applications side-by-side.

The PHP Foundation Update, March 2022
PHP Foundation Update lists the new PHP core developers.

WordPress 5.9.3 Maintenance Release
WordPress 5.9.3 is now available! This maintenance release features 9 bug fixes in Core and 10 bug fixes in the block editor. WordPress 5.9.3 is a short-cycle maintenance release. The next major release will be version 6.0.

SymfonyLive Paris 2022 conference is on this Thursday and Friday
Join us this week, on April 7-8 2022, for the French SymfonyLive conference, very last days to register!

Podcasts and Vlogs

PHP Architect: World Backup Day
Scott Keck-Warren has a contribution in honor of this month’s World Backup Date, Backups For Beginners. Follow along for some inspiration in making sure you have a complete backup system.

Laravel News Podcast: Isolated valets, Husk, and splat-based operations
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

Laravel Podcast: Laravel Debugbar, with Barry vd. Heuvel
In this episode, we talk with Barry vd. Heuvel, creator of Laravel Debugbar. A package provides an overview that allows you to quickly & easily see what’s going on inside your application. We talk about how he got started & various features.

PHP Ugly: 280: VPN to My Heart
This week on the podcast, Eric, John, and Thomas talk about PHP Typed Class, Keyboards, VPNs, and more...

Maintainable Podcast: Aran Khanna - De-risk Your Cloud Resources
Robby has a chat with Aran Khanna, the Co-Founder, and CEO of Archera, about the importance of brevity in code and documentation, when and where copy/paste is appropriate, how his company captures, estimates, and prioritizes technical debt, and a host of other valuable topics that will definitely help you along your engineering journey.

How to Code Well - 152 - Testing Testing
Today's topic is testing.

No Compromises Podcast: The Benefits Of Testing, Even Under A Deadline
We have to ship this feature in 2 weeks! Do we have time to test? In this episode we talk through this scenario and share some benefits of testing even under the pressure of a looming deadline.

The Stack Overflow Podcast: Episode 430: The new version of React, great tools for learning CSS, and the double standard for female engineers
The home team discusses React’s major version upgrade, how women in software engineering are often shunted into marketing or project management roles, and the brilliant analogy Cassidy used to explain to her parents how software engineers still have jobs after they’re done building the app.

The Rabbit Hole: The Definitive Developer's Podcast 250. Imposter Syndrome (Replay)
Steven will be helping us in our discussion about a very special topic and one that is very common amongst developers, imposter’s syndrome! Sound familiar? Feel familiar? Well, chances are at some point in your professional career (and beyond) you have probably felt like an imposter.

Software Engineering Radio: Episode 506: Rob Hirschfeld on Bare Metal Infrastructure
Hirschfeld starts with the basics before doing a deep dive into bare metal configuring, provisioning, common failures and challenges, achieving resiliency and the benefits of this set up.

WP Builds: 272 – Sell digital products with Lemon Squeezy
On the podcast today we have JR Farr and Gilbert Pellegrom from a new platform called Lemon Squeezy.

Reading and Viewing

A Week of Symfony #796 (28 March - 3 April 2022)
This week, Symfony 4.4.40, 5.4.7 and 6.0.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.1 version added new features such as a Serializer profiler panel and a simpler bundle/extension configuration.

Examine the Reassuringly Robust Flexibility and Extensibility of Symfony Security
In this article, we will examine Symfony’s security system. I am not a Symfony security professional so I will quote Symfony often and paraphrase it even more.

Why Use CodeIgniter Framework to Develop a Customized Website
CodeIgniter comes up as a smarter form of technology and nowadays you can easily find a developer who is well-familiar with the CodeIgniter framework.

Why You Should Start Self Hosting
Remember Picasa? There is no native application that still comes close to it’s feature parity. But sadly it was discontinued in favour of a cloud application: Google Photos. What happened with Picasa also happened to millions of other applications around the same time Picasa was discontinued.

I Built A Receipt Printer For Github Issues
I have a lot of side projects on GitHub. Some of them are kind of popular, and I tend to get issues posted from time to time. The problem though is that usually they kind of get lost in the mix of my emails, or I forget to go through my repos and add new items to my todo list.

Naming Constructors by Andreas Möller
The chances are that you are already aware of the concept of named constructors. If not, take a look at Matthias Verraes' excellent article Named Constructors in PHP.

Too Much Magic? by Matthias Noback
Years ago my co-worker Maurits introduced me to the term "magic" in programming. He also provided the valuable dichotomy of convention and configuration (or in fact, he'd choose configuration over convention...).

Interesting Projects, Tools and Libraries

PHP SQL Utility.

The Awesome Enterprise Low Code Platform for PHP.

The ability to run the Laravel task scheduler using different crons.

A Laravel 9 package to easily switch TailwindCSS resources.

A WordPress plugin for sending emails with SMTP.

Provides an improved replacement for the array_replace PHP function.

A library that can be used to serialize closures (anonymous functions) and arbitrary objects.

Standards compliant HTML filter written in PHP.

Laravel wrapper for the Facebook Graph PHP 8 SDK.

A DynamoDB based Eloquent model and Query builder for Laravel.

Please help us by clicking to our sponsor:

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