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!

March 4, 2021

Welcome to the latest edition of

This week sees the release of Joomla 3.9.25 and WordPress 5.7 Release Candidate 2.

Plus CakePHP 4.2.4 maintenance release has been announced.

Have a good week,

Stay safe and well.

All the best,

Ade and Katie

Please help us by clicking to our sponsor:

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


React Native Component Libraries to Use In Your Next Project
Have you ever wondered why companies like Tesla, Airbnb, Instagram, Walmart are recommending the React Native technology? And this is not it, the technology has no signs of slowing down by getting adopted by hundreds of small, medium, and large businesses worldwide. 

The Month in WordPress: February 2021
You don’t have to be rich to have an online presence. You don’t have to find loopholes in proprietary platforms and hope that they never change their terms of service. You own all of the content that you create on a WordPress site and have the liberty to move it to a new host if you need to, or switch your theme if it fits your mood.

3 Frameworks That Just Might Convince You to Choose PHP Development for Your Next Project
PHP is one of the most established, well-known scripting languages in the world and the PHP community includes a comprehensive ecosystem of frameworks used widely in the web ecosystem to support large volume usage and global web assets. When a business undertakes a project, it may already know that it wants to leverage PHP or its trusted IT consulting partner might recommend PHP as a crucial component of the development strategy.

Tutorials and Talks

How to Work With Cookies in PHP
You might have heard about cookies, but what exactly are they, and what can we do with them? In this tutorial, we will focus on the basics of cookies, and learn about their functionality in various web applications and site environments. We will also learn how to work with cookies in PHP.

Best Practices for REST API Design
In this article, we'll look at how to design REST APIs to be easy to understand for anyone consuming them, future-proof, and secure and fast since they serve data to clients that may be confidential.

PHP Enums
They are finally coming — built-in support for enums will be added in PHP 8.1! Some might consider them long overdue, but you don't hear me complain; I'm glad they made it! This post is dedicated to looking at the newly added feature in-depth.

When Objects Aren't Enough
I’ve been looking up resources on the roots of Object-Oriented Programming - a.k.a. OOP. This journey started because there is a trend in the Laravel community of using Actions and the saying goes as that’s what “Real OOP” is about.

SQL Triggers in Website Backdoors
Over the past year, there’s been an increasing trend of WordPress malware using SQL triggers to hide malicious SQL queries within compromised databases. These queries inject an admin level user into the infected database whenever the trigger condition is met.

Should WordPress have a GraphQL API in core?
WordPress 5.7 is coming out soon. As it has been for many releases now, the WP REST API will also be shipping several new features.

How to Create a PHP Password Database File to Use with KeePass Password Manager
KeePass is a password management application that allows its users to securely store passwords that can be used to access certain sites.

Keyboard Control of Big Sur Notification Alerts
With the release of Big Sur, my scripts for keyboard control of macOS notification alerts stopped working. With a bit of experimentation and help from Google, I have written new ones.

How to Check Page is Refreshed in PHP
To check page is refreshed in PHP, we use PHP superglobal variable.

It's not Null, it's Enum
Last weekend I got into reading a good old post Null Hell by Afilina, a fellow legacy archeologist. Null parameters are evil, which turns code into "maybe" and "just in case" conditions with ifs everywhere. I was wondering how difficult it is to get rid of nullable parameters in a project. I made myself a challenge: get rid of nullable params over the weekend. This is what happened.
News and Announcements 

Joomla 3.9.25 Release
Joomla 3.9.25 is now available. This is a security release for the 3.x series of Joomla which addresses 9 security vulnerabilities and contains more than 40 bug fixes and improvements.

WordPress 5.7 Release Candidate 2
The second release candidate for WordPress 5.7 is now available.

CakePHP 4.2.4 Maintenance Release Announced
The CakePHP core team have just announced the immediate availability of CakePHP 4.2.4. This is a maintenance release for the 4.2 branch that fixes several community reported issues.

PhpStorm 2021.1 EAP #5
PhpStorm 2021.1 EAP build #5 is now available. To catch up on all the new features, check out our previous EAP blog posts.

PHPerKaigi Mar 26-28th 2021, Online, Japan
PHPerKaigi is a conference for all of the PHPer, that who using php now on, who used php in purpose, who want to use in future, and who like php. In this we sharing know-how to php and "#love" to it. The conference consists of talk sessions by public speakers. In addition to we have "Interactive Round Table" discuss specific themes, unconference, social gathering and so on for all of developers from all from Japan. Let's talk about PHP! Tickets are onsale now.

Dutch PHP Conference - June 17-18th 2021 Online
In light of health and safety recommendations from public health authorities, and our assessment of the duration of this pandemic, we will be organising the DPC conference as an 100% online event on June 17 & 18, 2021. Join us for 2 full days of Insights, Inspiration & Exclusive talks around PHP and Web Technology!

Top 10 API Mistakes! March 25th 2021 10:00am PDT
Presented by RingCentral Developers. How can you build a great API and avoid creating an API that becomes challenging for your users to use, or for you to maintain? How can you build an API that is long-lasting and doesn’t require you to break backwards compatibility and version. And what does that even look like....        

Podcasts and Vlogs

php[architect] Podcast: Mezzio Framework, Functional Programming, Software Dependency Security
Listen as the podcast crew got together to go through the February 2021 issue, Dealing with Data.

PHP Internals News: Episode 77: fsync: Buffers All The Way Down
In this episode of "PHP Internals News" I chat with David Gebler (GitHub) about his suggestion to add the fsync() function to PHP, as well as file and output buffers.

The Laracasts Snippets Episode 131: Cool Kids Table
Here's an uncomfortable truth about the programming world: we all want to sit at the cool kids table. It was true in high school, and it remains true today. It makes you wonder how this might be reflected in the tools we choose.

Laravel Podcast Series 4: Episode 24 - Queues, with Mohamed Said
Some times events, jobs, and queues can feel a bit overwhelming, and sometimes they can feel so simple it feels like you're doing it wrong. Mohamed Said is not just the expert on how queues work, he's the expert on thinking how best to use them and how best not to use them. In this episode we talk about how to use queues, and how to think in a way that makes sense for queues, and we also take a quick dive into Laravel's event system. 

PHPUgly #225: Tatted Up
This week on the podcast, Eric, John, and Thomas talk about face tattoos (yeah you read that correctly), when do you open-source code, PHP 8.1, Livewire, and more...

My Typical Day as WordPress’s Executive Director
In this episode, Josepha Haden Chomphosy speaks to her role as the Executive Director of WordPress. Learn about the day-to-day of her role and how it supports the mission of WordPress.

Laravel News Podcast LN136: New Laravel News, Missing Route Methods and Restaurant Management
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community.

Reading and Viewing

Did You Know About Reusable Blocks?
The WordPress block editor (a.k.a. Gutenberg) comes with a feature called “reusable blocks.” They are blocks, saved for later, edited in one place.

php[architect] Magazine February 2021 - Dealing with Data
Data coming in, data going out. It’s enough to drive anyone mad. In this issue, we look at CQRS and event sourcing for managing and storing data, ensure you’re writing the correct algorithms, working with PHP streams to process requests, using a functional programming approach, and more.

Excerpt from PHP for the Web: Error Handling
This is an excerpt from my book PHP for the Web. It's a book for people who want to learn to build web applications with PHP. It doesn't focus on PHP programming, but shows how PHP can be used to serve dynamic web pages. HTTP requests and responses, forms, cookies, and sessions. Use it all to build a CRUD interface and an authentication system for your very first web application.

A Week of Symfony #739 (22-28 February 2021)
This week, Symfony added a feature to allow container/routing configurators to vary by environment in the same file and started working on its compatibility with the upcoming PHP 8.1 version. In addition, it announced the keynotes for all SymfonyLive Online 2021 conferences and the first part of the French conference schedule.


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

Chamilo is a learning management system focused on ease of use and accessibility.

Library for PHP 7.1+ to detect Browsers and Devices.

A library and extension that provides objects for scientific computing in PHP.

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.

A tool for creating configurable dumps of large MySQL-databases.

Nuclear is a polymorphic and multilingual content management system powered by Laravel.

Ergonode is modern PIM platform based on Symfony and Vue.js frameworks.

An elegant, Object-Oriented, reliable PHP Telegram Bot Interface.

Open source tool for creating e-business websites and managing online content. Repo containing the new major version (v2).

Rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC.

Hand tailored E-Commerce framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

Elasticsearch migrations for Laravel allow you to easily modify and share indices schema across the application's environments.

Please help us by clicking to our sponsor:

 encrypt php scripts 
Protect your PHP Code
Why not try SourceGuardian 11. 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 ©