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 10, 2021

Welcome to the latest edition of

The team has announced two new releases this week, and we also have a release from

Have a Good Week,

Stay Safe and Well.

All the best,

Ade and Katie

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.


A New Design is Coming to WordPress News
After many years of a tidy, white-space filled design on it’s time to bring new life to the way we present our content. So much has changed since this site was first created: the people who read it, the type and variety of what is published, even the way WordPress works has changed. Which means it makes sense to change our theme.

Laravel is 10 years old!
Today is officially the tenth birthday of the first beta release of Laravel, and we've come a long way in those ten years.

Ten Essential steps to ensure your WordPress Website is Safe
WordPress is the most well-liked and in-demand content management system utilized by 75 million websites. It runs on PHP and MySQL database. But when it comes to the security concern for a WordPress website, hackers target the WordPress websites as it powers 35% of all the websites. Now there will be a question raised by the website owners asking “whether my WordPress website is secure?".

How I Redesigned my Website the Way I Refactor Legacy Projects
I have wanted to redesign my website since Autumn 2020. I felt it's overly detailed with attention shotgun feeling. Because of intensive && extensive work on Rector to make it better, I could not get to it on the book with Matthias and writing posts. With no deadline, there is no rush, right?

Tutorials and Talks

How to Implement Email Verification for New Members
Have you ever created an account with a website and been required to check your email and click a verification link sent by the company in order to activate it? Doing so highly reduces the number of spam accounts. In this lesson, we'll learn how to do this very thing!

How to Change the Default Search Engine on All Browsers and Devices
Every browser has its own default search engine to make online search easy for users. For instance, Chrome and Safari iOS use Google, while Edge uses Bing. But what if you don’t like the browser’s default search engine?

Using Interfaces to Write Better PHP Code
In programming, it's important to make sure that your code is readable, maintainable, extendable and easily testable. One of the ways that we can improve all of these factors in our code is by using interfaces.

How to Install PHP 8.0 on AlmaLinux/Rocky 8.x
Most of the websites and other web applications are using PHP to run, it is an open-source server-side scripting language to deliver generate dynamic web pages.  Currently, while writing this tutorial, the latest version of this language was PHP 8.0 to provide better performance to our web application. Here in this tutorial, we will learn the steps to install PHP 8.0 on AlmaLinux 8 or Rocky.

How to Optimize ORDER BY RANDOM()
Database Optimization Series: This article is part of a series that helps developers optimize their database queries. If you are also experiencing slow queries, you are welcome to get in touch with me.

How to Implement a PHP Printer Monitoring Solution to Check the Status of a Printer on a Web Page
Many users need to print documents and graphics to printers available in their networks. This package provides a solution to monitor the status of certain printers, so the users are aware of any issues that they need to fix or not.

Introduction to Low-code and BaaS with Hypi
Year 2021! If a developer is still writing all the code from scratch for developing applications, he is living in the ’90s! We are in the future and the future is low code! In this article, we will check the features of Low Code first. And then I will introduce you to BaaS (Backend as a Service) and the most feature-rich Low Code backend – Hypi!

PHP Short Functions and Scope
Yesterday I took an interest in PHP internals looking into @enunomaduro‘s RFC for Auto-capturing multi-statement closures. This lead me down some interesting rabbit holes and I wanted to make some notes on what I found.

How to Check Process Running in Windows
To Check Process Running in Windows using PHP, we have to use PHP tasklist command with exec() function.

A New Design for Ignition
A couple of years ago, Ignition became the default error page in Laravel. Ignition provided a vastly improved design over Whoops: it brought Laravel specific niceties (such as showing the routing, queries) and the ability to display and even run solutions (e.g. generating an app key).

Innocent looking array_unique – 2 Stories of Performance Hogs in Shopware 6 and Tideways Own Backend Code Base
This post tells a story of a performance mistake that is quickly made even by experienced developers: The expectation that a built-in PHP function has better performance than a better suited data structure written in PHP.
News and Announcements 

PHP 8.0.7 Released!
The PHP development team announces the immediate availability of PHP 8.0.7. This is a bug fix release. All PHP 8.0 users are encouraged to upgrade to this version.

PHP 7.4.20 Released!
The PHP development team announces the immediate availability of PHP 7.4.20. This is a bug fix release. All PHP 7.4 users are encouraged to upgrade to this version.

WordPress 5.8 Beta 1
WordPress 5.8 Beta 1 is now available for testing! This software is still in development, so it is not recommended to run this version on a production site. Instead, we recommend that you run this on a test site to play with the new version.

PhpStorm 2021.1.3 is Released
The third bug-fix update for PhpStorm 2021.1 is now available!

PHP Russia 2021 - June 28th 2021, Moscow
The only conference in Russia focused on PHP. Main topics are PHP ecosytem (PHP itself, standards, frameworks, libraries and OpenSource) and major players experience in building complex projects using best practices and modern approaches. Tickets are on sale now.

Longhorn PHP - October 14-16th 2021, Austin TX
A 3-day conference to help PHP developers level up their craft and connect with the larger PHP community, Longhorn PHP is a tech conference brought to you by members of the PHP community in Austin and beyond. This will be our third year putting on this event. Blind Bird tickets are on sale now.

Big Summer Sale on All Certifications and Most Items from the Symfony Store
We're excited to announce our Summer Sale on all Symfony and Twig certifications and most of our items from the Symfony Store! Until June 18th 2021, you'll benefit from 30% on all items mentioned below!

Podcasts and Vlogs

The MongoDB Podcast - Ep. 58 Exploring the PHP Driver with Jeremy Mikola
Jeremy Mikola is a Sr. Software Engineer at MongoDB and works on the team that maintains the PHP Driver. In today's episode Jesse Hall and Michael Lynn sit down with Jeremy to learn about the PHP Driver, and some of the history of MongoDB and PHP.

PHP Internals News: Episode 87: Deprecating Ticks
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Deprecating Ticks" RFC.

PHPUgly #239: I'm a PHP Uggo
This week on the podcast, Eric, John, and Thomas talk about Eric's journey to learn C, pull request workflows, new PHP RFCs, and more...

WP Briefing Episode 10: Finding the Good In Disagreement
To Agree, disagree and everything in-between. In this episode, Josepha talks about forming opinions and decision-making in the WordPress project.

PHP Town Hall Podcast #81: The Book of Psalm
Matt and Ben are joined by PsalmPHP author and maintainer Matthew Brown to talk about static analysis, open source maintanence, how he and Ondrej Mirtes made a nice contribution to the PHP Coore and how to get Matthew out to more conferences so people can buy him the beers he so rightfully deserves. 

The Stack Overflow Podcast 341: Blocking the Haters as a Service
We chat with Tracy Chou, CEO of Block Party, about using software to build anti-harassment tools.

php[architect] Podcast: RoadRunner, Atoum, IDEs, Feature Tests, DIY API, Wizard Thinking
Eric, John and Oscar try to review the May 2021 issue, Testing Assumptions.

Post Status Excerpt (No. 11) — A New Era For Post Status
In this episode of Post Status Excerpt, Cory Miller and David Bisset discuss the future of Post Status and Cory’s full acquisition of it.

Delicious Brain Waves Episode 5 - A WordPress Announcement of Epic Proportions
Brad and Jonathan are joined by Elliot Condon for a big announcement.

Reading and Viewing

A Week of Symfony #753 (31 May - 6 June 2021)
This week, Symfony 5.3.0 version was released, followed by a 5.3.1 patch release to fix the first reported issues. Meanwhile, Symfony 4.4.25 and 5.2.10 maintenance versions were published. Finally, Symfony announced a 30% off summer sale on all certifications and most Symfony Store items for the next two weeks.

How Laravel Handles DB Connections
Mohammed Said created another kick ass video, this time on how Laravel handles DB connections.

Xdebug Update: May 2021
Another monthly update where 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.

Interview with Alain Schlesser, Maintainer at WP-CLI and WordPress Core Contributor
Alain Schlesser is a software engineer, currently based in Germany. He has been working on different platforms and programming languages for more than 25 years. He is currently working as a Maintainer at WP-CLI, where he uses his best practices to ensure code quality. Besides this, he is a regular WordPress Core Contributor and helps out the WordPress Community in general. For the rest, let’s read from the man himself!


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

Statamic 3 is the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites.

The best web based PHP File Manager in single file, Manage your files efficiently and easily with tinyfilemanager.

Make your PHP arrays sweet'n'safe.

A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

Code for database forms and Drupal module for the project.

Security provides an infrastructure for sophisticated authorization systems, which makes it possible to easily separate the actual authorisation logic from so called user providers that hold the users credentials.

Free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

Free self-hosted help desk & shared mailbox (Zendesk/Help Scout alternative).

This package provides an easy to work with class to convert PDF's to images.

Lite & fast micro PHP abuse library that is **easy to use**.

Lighthouse is a GraphQL framework that integrates with your Laravel application. It takes the best ideas of both and combines them to solve common tasks with ease and offer flexibility when you need it.

Simple lightweight temporary file uploading and sharing platform where files get deleted after X amount of time.

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 ©