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!

June 23, 2022

Hi everyone,

First of all we would like to thank the people who have reached out to us with articles or this week's issue. We're always here for people who would like to share their knowledge to the PHP community. If you want to be featured on our newsletter, simply drop as a note at [email protected].

This week we have another news capsule from PHP Annotated for the month of June, another insightful article on Linked Lists in PHP from Doeke Norg, and much, much more. Finally, we will be drawing 3 more winners for our Book Giveaway as we've not received confirmation emails from our last draw, so check your inbox for the announcement.

We hope you enjoy this week's issue. 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.


(Singly) Linked Lists explained in PHP
As one of the most common data structures, the linked list has to be one of the simplest in concept; yet still very powerful.

PhpStorm 2022.2 EAP #4: Highlighting Failed Test Assertions
Welcome back to the 2022.2 EAP series! If you’re unsure about what our Early Access Program is, make sure to read the first post in this series.

A Laravel Package To Onboard Your Users
Onboarding your users is one of the most important things you can do in your SaaS or application. After all, first impressions matter!

5 Pitfalls of Upgrade to Native PHP Enums and How to Avoid Them
Native PHP Enums came almost a year ago in PHP 8.1. It's pretty easy to add a new enum. But how do we handle the old hacks we used to use before enums were legal in PHP land? MyCLabs, Spatie, or constants list.

Laradock With Different Php Versions Between Projects
If you have already used laradock, you know that working with it is super simple, if you only have one project it is more than enough.


Senior PHP Backend Developer, Location: Oslo (Norway), Or Remote Within A Similar Time Zone
A SaaS InsurTech company is looking for a rockstar Senior Backend developer with a strong knowledge of PHP, Symfony, MySQL and Doctrine ORM. You have strong fundamentals: OOP, design patterns and application architecture, with a desire to write understandable, testable code with an eye towards maintainability.

What we offer: Very rewarding work! What you do is visible; you are part of the whole process, can give feedback and also shape the role yourself. You get a lot of flexibility and can choose yourself on what needs to prioritize, but at the same time you have great colleagues that you can ask and cooperate with. You can choose if you want to work in our HQ in Oslo, remotely or hybrid.
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

Running PHPStan on Max with Laravel
In this tutorial I will walk through adding Larastan to a new Laravel project, set the level up to max, and see what we need to resolve.

Running SingleStore on Apple Silicon
This guide will take you through installing SingleStore on your Apple Silicon machine for development purposes.

Getting started with Laravel Scout and Meilisearch
This tutorial is going to walk through getting started using Meilisearch with Laravel Scout, so you can see the difference in set ups - and make a decision which way you would like to go.

Add Interfaces to Laravel to Increase Code Readability and Verbosity
There seems to be an endless debate: clearly written code doesn’t need comments vs comments are needed to explain code and give context.

Laravel API documentation with Swagger
Today, we will learn about creating beautiful API documentation with Swagger in Laravel. API documentation is very important when working in a team.

Solve Permission Denied error while using a dockerized PHP environment
Last month I was working on a project and I decided to use a dockerized environment on Ubuntu 22.04. However I faced this error...

CakePHP 4 Tutorial 2022 - Going through the Code (Part 4)
In this part we are going through the most important parts which are being generated by the CakePHP CLI.

News and Announcements

Laravel Nova v4.10.0 Released
Includes RTL support along with a handful of other bug fixes and features.

SymfonyWorld Online 2022 Summer Edition was a blast!
We organized last week the SymfonyWorld Online 2022 Summer Edition event. Over 4 days, 2 days of online workshops and 2 days of online conferences, we met the international Symfony community 100% online!

PHP Annotated – June 2022
Welcome to the June installment of PHP Annotated, where we’ll catch up on the most interesting things that have happened in the PHP world over the last month, including curated news, articles, tools, and videos.

A Week of Symfony #807 (13-19 June 2022)
This week, the SymfonyWorld Online 2022 Summer Edition conference took place with great success. During the conference, we unveiled the new website to discover and learn about Symfony UX. Lastly, we announced the first speakers of SymfonyCon Disneyland Paris 2022 (November 17-18, 2022).

Dutch PHP Conference DPC Online Edition - Friday 24 June 2022
Join us for a full day of insights, inspiration & community around PHP and Web Technology!

Podcasts and Vlogs

How To Code Well 161 - Did Google create a sentient being?
Has Google created a sentient being?

PHP Ugly: 291: Artificial Stupidity
This week on the podcast, Eric, John, and Thomas talk about PHP and AI, new elePHPants, RIP IE, New PHPStorm now for all, and more...

The Stack Overflow Podcast: Our Favorite Features And Updates From WWDC (Ep. 454)
The home team covers highlights from WWDC22, from passwordless authentication to the new M2 chip. Digressions include an iMessage update that may increase the drama quotient in your life.

The Rabbit Hole: The Definitive Developer's Podcast: 260. Vacations (Replay)
Vacations help developers stay energized at work and avoid burn out, but sometimes it's hard to pull ourselves away from our computers for even a weekend away.

Software Engineering Radio Episode 517: Jordan Adler on Code Generators
In this episode, SE Radio host Felienne spoke with Jordan Adler about code generation, a technique to generate code from specifications like UML or from other programming languages such as Typescript.

WP Builds: 283 – The Web Designer’s Tech Stack
We are on the second episode of Season 3 where we are looking at The Technical Build. And today we are discussing “The web designer’s tech stack”.

Reading and Viewing

Laravel and Queues - The Basics
When working with a web framework like Laravel we often have tasks such as parsing, storing, uploading which takes a long time to perform during a typical web request.

In PHP, How Can We Scrape Or Harvest Data From Websites?
Web scraping PHP is encouraged because it easily fulfills the above conditions, as we will see shortly.

The State of Serverless
The current serverless ecosystem has grown more mature, and it now has considerable overlap with the world of container-based technologies.

Must Have Composer Packages For Laravel Developers.
What makes Laravel Framework a great choice for PHP development is its rich ecosystem.

Get 8 Hours Of Work Done In 4
This article contains 5 tried and tested productivity tips that you can use in your daily routine to take your productivity to the next level.

Interesting Projects, Tools and Libraries

Iconify icons collection in JSON format.

LaraCache is an ORM based package for Laravel to create, update and manage cache items based on model queries.

Kint - debugging tool for PHP developers.

Convert a webpage to an image or pdf using headless Chrome.

Simple QrCode is a QR code generator made for Laravel.

A collection of standards as PHP Enums: ISO3166, ISO4217, ISO639...

Asset Management for PHP.

Manager Provides Some Manager Functionality For Laravel.

Integrates Flysystem filesystem abstraction library to your Symfony project.

Simple, extensible and powerful enumeration implementation 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 ©