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!

October 29, 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:

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.


Drupal Association Board Election 2020 - Winner Announced
The Drupal Association would like to congratulate our newest elected board member: Pedro Cambra.

2020's Fastest-Rising Tech Jobs? Programming Language PHP Leads The Way
Scripting language PHP might not be that cool to know these days, but it is very valuable if you're new to the workforce and looking for a tech job in the US, according to job search engine Indeed. Job listings for entry-level PHP developer roles have increased a massive 834% since January 2020, making it the fastest-growing tech job across the industry.

PHP Online - The Story So Far
PHP Online started as an idea, an inspiration, a way to give back. For years now I have been involved in the community: contributing to open source, mentoring others, starting user groups, organising conferences, speaking at events. All of these things are extremely rewarding, and I would recommend it to anybody looking to get involved more in the community.

Hiring a Dedicated Developer in India: A Complete Guide
In simple words, hiring skilled, well-experienced dedicated developers can be a real struggle which no one really talks about. Fret not, the following post covers everything related to how to hire a dedicated developer in India for your next project. 

Tutorials and Talks

WordPress Debug: How to Enable it & Debugging Options
Sometimes we are unable to reproduce a problem that a user is encountering when using the WP Activity Log plugin. In such cases we would require more information from the user’s WordPress website, which can be found in a log file. These log files can be generated by enabling the WordPress debug mode. In this post, we’ll dig into the built-in WordPress debug mode and show you how to enable it. 

Increase Media File Maximum Upload Size in WordPress Step by Step Guide
WordPress is a powerhouse with so many themes and plugins that allow you to build just about any kind of website. From ecommerce to a simple blog, WordPress has you covered. However, when choosing a web hosting for WordPress, you should consider performance, security, and support in the first place.

Where You Can Learn SEO for Free Now to Optimise Your Sites to Rank High in Google
As you may know, SEO is the activity to optimise Web site pages, so they can increase their ranking in Google search results and attract many visitors in the site.

Device Tracking in Laravel
Laravel Device Tracking is a package by Ivano Matteo that allows you to track different devices used by users of your application. You can use this package as a base for functionality like detecting users on new devices and managing the verified status between device and user. You could also possibly see device hijacking.

How to Reveal Static Call Relationships in Your Code
Static methods are easy to use. Have a guess. How long would it take to make 700 static methods in your code? 2-3 years? Now imagine you need a replace one with dependency injection.

PhpStorm 2020.3 EAP #4: Custom PHP 8 Attributes
You’ve probably already heard about the attributes in PHP 8. But just in case you haven’t, they are the new format for structured metadata that replaced PHPDoc and will now be part of the language.

Using MailHog via Docker for Testing Email
I recently needed to modify the emails that a client project sends out. It was set up to send via SMTP and so the easiest way to do this for me was to add a local MailHog instance and point the application at it.

Using Both Composer 1 and Composer 2
Composer 2 has been released with several great features and improvements! Best of all it's (mostly) backward-compatible with Composer 1. The one issue you're most likely to encounter when upgrading to Composer 2 is having Composer plugins that don't support this newer version yet.

XAMPP Installation Step By Step on MacOs
XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use. Today we are going to install it.

Concept of CSS Grid Layout
In the Concept of CSS Grid Layout, we have checked what is CSS grid layout and what is the main use of the CSS grid on web pages or web development with the help of an example.

PHP Control Structures and Loops: if, else, for, foreach, while and More
In simple terms, a control structure allows you to control the flow of code execution in your application. Generally, a program is executed sequentially, line by line, and a control structure allows you to alter that flow, usually depending on certain conditions. Today, we're going to discuss control structures and loops in PHP.

How To Compress Image Size Before Uploading In PHP
In this tutorial, We will learn image compression techniques by using the PHP function. This script is used to optimise the images while uploading in PHP. By using PHP functions we can easily implement image compression.

Master Angular 9 for the best Web Development Jobs in COVID19 Times
There is no denying the fact that we are moving through one of the most challenging times right now. The outbreak of the COVID 19 Corona Virus has been a great health hazard indeed.

PHP 8.0 Feature Focus: Language Tightenings
In our last chapter we went over several smaller feature improvements to PHP. Today, we’ll cover several minor language changes that make PHP safer, but may trip up some older code.
News and Announcements 

Symfony 5.2.0-BETA3 Released
Symfony 5.2.0-BETA3 has just been released with a list of the most important changes.

Symfony 5.1.8 Released
Symfony 5.1.8 has just been released with a list of the most important changes.

Symfony 4.4.16 Released
Symfony 4.4.16 has just been released with a list of the most important changes.

Symfony 3.4.46 Released
Symfony 3.4.46 has just been released with a list of the most important changes.

WordPress 5.6 Beta 2
WordPress 5.6 beta 2 is now available for testing! This software is still in development, so we recommend that you run this version on a test site.

Joomla 4 Beta 5 and Joomla 3.10 Alpha 3 Are Here: Test Them Now!
Once again the Joomla Project is pleased to announce the availability of the Joomla 4.0 Beta 5 release, and Joomla 3.10 Alpha 3. We invite you to download, install and test the package to improve quality assurance for the forthcoming 4.0 release and to discover the new features introduced in this major release.

Community Support for PHP 7.4 is Ending on 28 November 2022
Because PHP 7.4 extended support on Windows will end on 28 November 2022, any applications hosted on Azure App Service that are still using it will be unsupported after 28 November 2022.

Podcasts and Vlogs

Laravel News Podcast LN130: Composer 2.0, Enlightened APIs and Mastering Nova
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community.

PHPUgly #211: I Forgot The Title
This week on the podcast Eric, John and Thomas talk about the power of the PHPUgly discord and more...

php[architect] Podcast: Interview with Demin Yin on Swoole
Demin Yin, evangelist for Swoole, joins Eric Van Johnson and John Congdon to talk about the project and more.

Post Status Draft Podcast - Joost de Valk on WordPress Marketshare
In this episode of Post Status Draft, David Bisset interviews Joost de Valk about WordPress marketshare and CMS trends.

Voices of the ElePHPant - Interview with Steve McDougall
This week Cal Evans spoke with Steve McDougall of PHP Online.

Laravel Podcast Series 4: Episode 16 - Tinker, Artisan, & CLI, with Nuno Maduro
While Laravel is a web framework, many of our interactions with our apps—whether when writing them or when using them—happens on the command line. In this episode, Laravel employee and creator of Laravel Zero Nuno Maduro joins us to talk about the CLI and the tools Laravel exposes for us to interact with it via the CLI.

Reading and Viewing

A Week of Symfony #721 (19-25 October 2020)
This week, development activity of the upcoming Symfony 5.2 version focused on the new RateLimiter component to polish its features and fix the reported issues. Meanwhile, the SymfonyWorld 2020 online conference announced even more speakers and its workshops.

How A Search Engine with 400 Million Records Literally Started From A Controller Class Test Method
Six years ago I started work on a public records project idea. After several days coding, I wondered for some reason how far back the undo history was on the IDE. Surprisingly, it went all the way back to the beginning of the file. I decided to replay the undo history and take a video of it thinking "this is pretty cool".

Take the 2020 WordPress Annual Survey (and view the 2019 results)!
For many years, WordPress enthusiasts have filled out an annual survey to share their experiences and feelings about WordPress. Interesting results from this survey have been shared in the annual State of the Word address and/or here on WordPress News. 

Is Your WooCommerce Site Ready for Black Friday/Cyber Monday?
Join Kinsta and WordPress agency Sau/Cal as we discuss how to prepare your ecommerce website and hosting account for the upcoming shopping season. Register for this Webinar now.


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

"Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more.

A PHP library to convert text to speech using various web services.

A simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure).

This plugin can report PHP errors (optionally) and JavaScript errors (optionally) to Sentry and integrates with its release tracking.

A pure PHP server and client for the tus resumable upload protocol v1.0.0.

A platform to create documentation/wiki content built with PHP & Laravel.

The EventDispatcher component provides tools that allow your application components to communicate with each other by dispatching events and listening to them.

HashOver is a PHP comment system intended as a replacement for services like Disqus.

Shopware 5 is the next generation of open source e-commerce software made in Germany. Based on bleeding edge technologies like Symfony 3, Doctrine 2 & Zend Framework Shopware comes as the perfect platform for your next e-commerce project.

Bedrock is a modern WordPress boilerplate with modern development tools, easier configuration and an improved folder structure.

Install PHP packages and configure PHP INI files, for using PHP from the CLI, the Apache httpd module or FastCGI.

WordPress starter theme with a modern development workflow.

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 ©