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 12, 2020

If you are looking to recruit new staff, where better to advertise your job openings then on With a subscriber list of over 17,500, you might just find exactly who you are looking for. 

Or if you want to entice new talent, or new business, to your business, how about sponsoring an edition of A stand out advert at the top of our page to catch the eyes of our 17,000+ subscribers within the PHP community.

For more information drop me a line at [email protected].

Katie and Ade

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.


Preparations For Buying The PHP Dating Script
Nowadays, it is easy to find the website script in the market. But, for an authentic and genuine PHP dating script with maximum features, it demands hard work.

Tips For Web Developers Faced With Securing Pre-Existing WordPress Sites
WordPress is the most widely-used content management system in the world, powering over 35% of all websites. However, many pre-existing WordPress sites have a number of security flaws. Find out how web developers can overhaul an existing WordPress site into tip-top shape and how to handle potential security concerns.

Xdebug Update: February 2020
Another month, another monthly update where I explain what happened with Xdebug development in this past month. It will be published on the first Tuesday after the 5th of each month. Patreon supporters will get it earlier, on the first of each month. You can become a patron here to support my work on Xdebug. If you are leading a team or company, then it is also possible to support Xdebug through a subscription.

My 3 Favourite Things From Laravel 7
Laravel 7 has released. And like any proper major release, it's packed to the rafters with new and exciting features. It's time to take a look at three of my favourite new features, and, if we're lucky, there might be a bonus feature at the end.

Tutorials and Talks

How to Add a Page or Post in WordPress
In this tutorial, I'll show you how to add a post in WordPress and how to create a page in WordPress. I'll explain the difference between posts and pages and will also explain featured images, trackbacks, pingbacks and more.

Hosting Daemon Apps on Forge
I am a huge fan of Laravel Forge. It does all the things I don't like doing, for me. It's affordable. It works with Digital Ocean. Thing is...I don't only make Laravel applications. I've been building many Next apps, recently, and that means configuring my servers to maintain a daemon.

Git for PHP Developers [the basics]
Learn show to cooperate on projects and keep track of all the updates of your files.

PHP: Enter the Matrix
PHP stores all variables in "zvals". Those containers hold specific pieces of information (e.g the var type, the value). As containers, Zvals need to be stored somewhere in the memory.

Writing Readable PHP: Decrease Indentation By Returning Early
In this short post, I'd like to give you a tip on writing readable PHP.

How to Geocode US & Canadian Addresses with Laravel
Have you ever tried making a map? What about figuring out what the timezone is for a particular address? Then you’ve probably come across geocoding. Geocoding makes addresses computer-readable and turns them into coordinates.

Understanding PHP 8's JIT
PHP 8’s Just In Time compiler is implemented as part of the Opcache extension and aims to compile some Opcodes into CPU instructions in runtime. This means that with JIT some Opcodes won’t need to be interpreted by Zend VM and such instructions will be executed directly as CPU level instructions.

How To Create An API in PHP And Successfully Standardise Endpoints? With JSON-API Of Course!
If you want to learn how to create an API in PHP with JSON-API, follow me!
News and Announcements 

WordPress 5.4 Release Candidate
The first release candidate for WordPress 5.4 is now available! This is an important milestone as we progress toward the WordPress 5.4 release date. “Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed.

Joomla 3.9.16 Release
Joomla 3.9.16 is now available. This is a security release for the 3.x series of Joomla which addresses six security vulnerabilities and contains over 20 bug fixes and improvements.

SymfonyLive Paris 2020 Postponed
The Coronavirus Disease 2019 (COVID-19) is currently spreading across France. The French Government has published several new regulations and rules in regards of events organisation in France. To secure all attendees, speakers, sponsors and staff and to prevent a last minute cancellation of the event, we’ve decided to postpone the entire French event initially organised from March 24th to 27th.

Cancellation of SymfonyLive Tunis 2020
Due to the current Coronavirus Disease 2019 (COVID-19) and the last terrorist attack which happened on Friday March 6th in Tunis, we decided with sadness to cancel SymfonyLive Tunis 2020 as the current situation does not seem safe and secure to maintain it.

PHP Russia - 15th May 2020, Moscow
The PHP Russia is an annual web technology conference with PHP stack related topics. We have invited best speakers from Russia and all around the world to share their knowledge and experience with more than 500 attendees in Moscow, Russia.

PHP Wales Conference - 3rd-4th June 2020, Cardiff
The first annual PHP Wales Conference. A 2 day event full of talks and workshops, inside Cardiffs City Hall on the 3rd and 4th June 2020. Please subscribe to our newsletter to be kept up to date.

Lightning Talks March 19th 2020 - Eliminating Invisible Work by Guillermo A. Fisher
The software development community is made up of several well-meaning, helpful people. Sometimes, that desire to be helpful can lead to developers taking on ad-hoc tasks, like fixing "easy" bugs, or helping the marketing team push out a critical campaign -- and there's nothing inherently wrong with them taking on that work... unless it isn't being tracked. In this session, we'll discuss the effects of negative work on individuals as well as teams, and we'll explore some ways that developers can help defend themselves against it.

Podcasts and Vlogs

Full Stack Radio Podcast Episode 135: Lessons Learned Building Tailwind UI
In this episode, Adam is joined by Sam Selikoff to talk about some of the interesting technical challenges he faced building Tailwind UI, and how working on the project has influenced how he will build layouts in the future.

PHP Internals News: Episode 43: Syntax Tweaks
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the RFCs. One on abstract methods in traits, and one about an improvement to the tokeniser.

Laravel News Podcast LN113 - Mojitos, Invite Codes and Code That Scales
Michael brings you all the latest Laravel releases, tutorials, and happenings in the community.

PHPUgly #179: Just Don't Close The Browser
This week Eric, Thomas and John discuss various topics including Vagrant, WSL, NPM and nightmares.

North Meets South Web Podcast Episode 71: Insurance, Validation Outside of HTTP Requests and Event Sourcing
Jake and Michael discuss vehicle insurance, health insurance, validation outside of HTTP requests, event sourcing, and more!

PHP Town Hall Podcast #73: The League of Extraordinary FIG
Matt Trask and Ben Edmunds are joined by Woody Gilk. We talk about what its like to birth a framework, and then mercilessly kill it. We also talk about how Woody got involved with the League of Extraordinary Packages and how someone can get involved with the PHP FIG.

Reading and Viewing

The Month in WordPress: February 2020
February 2020 was a busy month in the WordPress project! Most notably, there was an outpouring of sentiment in response to the unfortunate cancellation of WordCamp Asia. However, the team continues to work hard in the hopes of making WordCamp Asia 2021 happen. In addition, there were a number of releases and some exciting new news during the month of February. Read on for more information!

Michelle Frechette – An Author, Keynote Speaker & A Podcaster at WPCoffeetalk Shares Her Exciting Story
There is no doubt about it – WordPress has one of the most active and supportive community. The open-source software is helping thousands of professionals and the number is growing every day. Our today’s guest for the interview is recognised in the WordPress community for her contributions. Without further ado; let’s talk to our hour very special guest Ms. Michelle Frechette.

How To Write Exceptionally Good Exceptions in PHP
In this video, which is part of the mailcoach video course, I show how I like to write my exceptions.

Episode 3 – What’s Coming in PhpStorm 2020.1 – EAP Video Series
In episode 3 of our video overview of the upcoming PhpStorm 2020.1 release, we take a look at PHPUnit 9 support and how to quickly upgrade, talk you through the various new additions for PHP, and check the improved Git branches Workflow.

A Week of Symfony #688 (2-8 March 2020)
This week, the upcoming Symfony 5.1 version added a portable HTTP/2 implementation for the Symfony HttpClient based on Amp HTTP client and the DumpServer was improved to log whenever a payload is received.

CakePHP Standalone Packages
The CakePHP core is split into various standalone packages which once can use individually.


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

Grocery CRUD is a PHP Codeigniter Framework library that creates a full functional CRUD system without the requirement of extra customisation to the JavaScripts or the CSS to do it so.

NNTmux automatically scans usenet, similar to the way google search bots scan the internet. It does this by collecting usenet headers and temporarily storing them in a database until they can be collated into posts/releases. It provides a web-based front-end providing search, browse, and programmable (API) functionality.

This plugin allows you to use the Twig Templating Language for your views. In addition to enabling the use of most of Twig's features, the plugin is tightly integrated with the CakePHP view renderer giving you full access to helpers, objects and elements.

The Ingenico Connect PHP SDK helps you to communicate with the Ingenico Connect Server API.

WordPlate is a modern WordPress stack which simplifies WordPress development.

Instagram is decoupled from any library sending HTTP requests (like Guzzle), instead it uses an abstraction called HTTPlug which provides the HTTP layer used to send requests to exchange rate services.

A selfhosted bookmark manager with a simple interface but advanced features.

Free open source CMS (content management system) that allows you to build websites for any purpose.

A wrapper for ocramius/package-versions to get pretty versions strings.

Get a track/album information from the URL.

This package can associate all sorts of files with Eloquent models. It provides a simple API to work with.

Web-socket server/client with multi-process and parse templates support on server and send/receive options on client.

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 ©