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!

August 20, 2020

Welcome to the latest edition of

Have a good week,

Stay safe and well.

All the best,

Ade and Katie

Please help us by clicking to our sponsor:

Performance Insights in Less Than 4 Minutes
Scout is PHP application monitoring designed for developers. Pinpoint n+1 queries, memory leaks & more with tracing logic that ties bottlenecks to source code. Start your free 14-day trial today.



What’s New in WordPress 5.5 — A Deep Dive Into an (Epic) Release
WordPress 5.5 “Eckstine” is out, and it’s time for us to introduce the most noticeable changes and features added to Core with the second WordPress release of the year.

How to Give Away 1500 € in 1 Tweet and Help 25 People Learn Something New
I love helping others in a way that helps them grow. In a feedback loop, their growth helps me to grow... recursive. Yet, I rarely touched the financial part. Still, I wanted to share gratitude with the community, that helps me every day to get where I am now. I'm very grateful to be part of it.

Breaking Down Risky Open Source Libraries by Language
You work hard to produce quality applications on tight deadlines and, like every other development team out there, that often means relying on open source code to keep projects on track. Having access to plug-and-go code is invaluable when you're racing the clock, but the accessibility of open source libraries comes with a caveat: increased risk.

Tutorials and Talks

The Easiest Way To Install PHP Composer On Apple Mac OSX
In this quick tutorial, I am going to show you the easiest way to install PHP Composer on Apple mac OSX in four easy steps.

Parse XML to an Array in PHP With SimpleXML    
In this post, you'll learn how to parse XML into an array in PHP. SimpleXML is a PHP extension that makes this possible.

How to Migrate Website from PHP 5.6 to PHP 7
If you have to come this article now with an intention to migrate your website from PHP 5.6 to PHP 7, first please be aware. Your time is already over. This is too late. Somehow you should get this done now. Do not postpone this work beyond this moment.

Recursive PHP Lint
There are many scripts that recursively execute php -l on a set of files or directories. This is mine.

Calculate Page Load Time in PHP
In this tutorial, I am going to show you how you can calculate page load time in PHP. To calculate page load time we have to create a function using microtime inbuilt function.

Testing PHP 8 With Docker
The first beta release of PHP 8 is here! We're now one step closer to the scheduled release of PHP 8.0.0 stable on November 26th. Developers looking to get a head-start on testing their applications (or just looking to play with the new features) can easily use Docker to start testing today.

Byte-Sized Functional Programming: Composition Over Inheritance for Functions, Too
A popular refrain in object-oriented code is to favour object composition over inheritance. It offers more flexibility, less overhead, and ends up being easier to reason about. The same concept applies to functions, too!

The Easiest Way To Install PHP Composer On Apple Mac OSX
In this quick tutorial, I am going to show you the easiest way to install PHP Composer on Apple mac OSX in four easy steps.
News and Announcements 

Laracon US Online - August 26th 2020
As most of you are aware, Laracon US 2020 was cancelled due to COVID-19 and travel restrictions around the world. As hinted during the cancellation, Laracon 2020 will be an online event, filled with amazing speakers and the latest Laravel announcements! Tickets are on sale now. 

International PHP Conference Hybrid Edition - October 26-30th 2020, Munich
With over a decade’s experience, the International PHP Conference is the must-attend event for web developers from around the globe. Attend inspiring sessions, unique in-depth workshops, and benefit from our experts’ invaluable insights! You’ll also learn about the newest features in PHP, plenty of ground breaking tools, test automation, cutting edge web security tactics and state-of-the-art web architectures. To either attend or stream live online tickets are on sale now.

PHP.RUHR 2020 Web Development & Digital Commerce - November 4-6th 2020, Dortmund
Don't miss the seventh episode of one of the most outstanding PHP and web development conferences in Europe. This year's conference will be a very special one, because for the first time we will have a hybrid concept, which means that there will be visitors on site and there will be video streaming. Anyway, all participants will be able to get in touch with the speakers and with each other. Furthermore, there will be additional digital booths for sponsors. Tickets are on sale now.

NomadPHP: Mobile App Development for PHP Developers
Presented by Mike Stowe, September 17th 2020 11:00am PDT. Learn how to build your own Android and iOS mobile apps using PHP, JavaScript, and Cordova. We'll take a look at different mobile frameworks, how to utilise Cordova to access the underlying mobile functions, using emulators (and the limitations of emulators) and finally how to publish and certify native apps for listing in the Google Play Store and Apple App Gallery.

NomadPHP: Smart Grid, CIM and PHP Subscribers
Presented by Chun-Sheng Li, September 17th 2020 6:00pm PDT. Recently I've researched about the smart grid system for about two years. We also try to use PHP and Python to develop some CIM-based applications that follow the IEC-61970 and IEC-62325 standards. And build some services on smart grid system and help the grid system to be more reliable and powerful in Taiwan. In this talk, we hope audiences to know: - The smart grid system development status in Taiwan. - The relations are about CIM (Common Information Model) and Smart grid. - How to build CIM system? When to use this system? - What's IEC-61970 and IEC-62325 standards? - Learning about following IEC-62325 standard to develop SOAP-based web service.

Podcasts and Vlogs

Laravel Podcast Series 4: Episode 11 - Migrations, Factories and Seeding, with John Bonaccorsi
Eloquent and the Query Builder allow us to interact with our database, but how do we get those databases in the right shape? How do we define their schema, their sample data, or how to run tests against them? In this episode Factory King John Bonaccorsi talks all about these other tools we use every day to interact with our databases.

MageTalk Magento Podcast #220 - Budgets: Healthy at Every Size
How do you create an accurate budget? Is there a difference between a good agency or a bad agency? Listen now!

PHP Internals News: Episode 66: Namespace Token and Parsing PHP
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about his Namespaced Names as a Single Token, and Parsing PHP.

PHPUgly #201: Champion Level
This week on the podcast, Eric, John, and Thomas discuss Laravel queues, caching, Mozilla, and much more.. 

php[architect] Podcast : Editor Bytes – Data Discipline
Editor-in-chief Oscar Merida looks into the August 2020 issue, Data Discipline.

Post Status Draft Podcast - Creating Healthy Virtual Work Environments
In this episode of the Draft podcast, Cory and Brian discuss creating and operating in healthy virtual environments: For work, conference, and personal use — all in a world that prevents the familiar physical experiences.

Reading and Viewing

Empathy Gives You Superpowers
This timeless talk by Matt Stauffer given at Laracon EU 2015 is one of the very best I ever saw.

A Week of Symfony #711 (10-16 August 2020)
This week, the upcoming Symfony 5.2 version reworked the signal integration in the Console component, continued improving the new Security system with new events and a NullToken voter and introduced autoconfiguration for DataCollectors.

More Languages Available Online for the Symfony 5 Book
I've just released 5 additional languages for the Symfony 5 book free online version.

From PHP Code to Static Analysis
Static analysis is the review of the PHP code, without executing it. In a word, it means reading the code, and understanding it, just like developers do when they modify a piece of PHP. It is the same process, with different tools. Here is the path from PHP code to static analysis.

Tools for PHP Development — Local Dev Site Setup
The PHP ecosystem is diverse and has brought forth such industry heavyweights as WordPress, Drupal, and Laravel. Having a local PHP development environment set up allows one to develop and test sites and apps on one’s own machine. Without this, one needs to push any code changes to a remote staging environment for testing; a time-consuming and inefficient process.


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

PHP Library to Validate and Verify Apple Identity Token
Each Apple app which has a possibility to sign-in with social accounts such as Facebook or Google MUST implement an Apple sign-in also. The deadline for implementing this Apple sign-in passed on 30th of June 2020. The Apple Identity Token is signed with the certificate and must be verified and validated by the backend. This library generates a public certificate, verifies given Identity Token against the generated certificate and optionally validates payload.

URL shortener web application based on the Laravel PHP Framework.

Open source marketing automation software.

Library to generate fake data for OpenAPI request/response/schemas.

A powerful and lightweight eCommerce platform using ReactJs, Graphql, PHP and Mysql.

Online examination result management system.

Fully functional Open Source email marketing manager for creating, sending, integrating, and analysing email campaigns and newsletters.

PHP library to query HTTPS Certificates revocation status using the Online Certificate Status Protocol (OCSP).

An API to interact with the popular messaging app Discord.

Nolovia is an ad/malware blocking configuration file generator for bind, NSD, and other DNS resolvers.

Backdrop is a full-featured content management system that allows non-technical users to manage a wide variety of content. 

The most popular open source electronic lab notebook for research labs.

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 ©