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!

February 25, 2021

Welcome to the latest edition of

This week the Keynotes for all upcoming SymfonyLive Online conferences have been announced.

Also we have maintenance release for WordPress 5.6.2.

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.


Reflecting on Gutenberg’s 100th Release
Gutenberg 10.0 released this week, February 17, 2021, marking the 100th release of the Gutenberg plugin; the 100th release of a journey that started more than four years ago when Matt announced the project at WordCamp US 2016. 

PHP 8.1 is Getting Enumerations!
The PHP RFC for enumerations just passed a 44-7 vote to be accepted as a new feature in the upcoming PHP 8.1 release!

GraphQL API vs WPGraphQL: The Fight!
Welcome to the MGM Grand Garden Arena for the bout of the century! Tonight, we are making history. Two young fighters will face each other out in the ring, clashing for the prize they have worked so hard for: To become the "GraphQL in WordPress" world champion 🏆

Tutorials and Talks

How to Use Sessions and Session Variables in PHP
Session handling is a key concept in PHP that enables user information to be persisted across all the pages of a website or app. In this post, you'll learn the basics of session handling in PHP.

How Dangerous is Your Nette Template Assign
Symfony documentation contains a few "best practices" that teach people to create bad code. It's important to talk about them so the framework can improve and thus its community can improve. Do you remember GitHub discussions about auto wiring before it became part of Symfony?

Flashing Banner Messages in Your Laravel Jetstream and Livewire Applications
Learn how you can use Jetstream's out-of-the-box banner component to show flash messages to your users.

Learn How to Distribute Your PHP Packages With Packagist
Want to distribute your PHP packages as easily as possible? Here's how to share your PHP projects with Packagist.

How to Install PHP 8 on Ubuntu 20.04 LTS Server
PHP doesn’t need an introduction to those who are in the software development field.  The connection of PHP to a database such as MySQL is practical, which significantly expands the possibilities of web offers. You can find numerous tips, tricks and instructions for this and much more in the PHP manual.

WordPress Changes Not Showing? Here’s How to Fix the Problem
Having a problem with WordPress changes not showing on your site? This is a widespread issue for WordPress users. In this post, we’ll dig into what those reasons are and why caching can cause problems with WordPress changes not showing.

How to Add Simple Search to Your Laravel Blog/Website?
There are many ways of adding search functionality to your Laravel website. However, in this tutorial here, we will focus on building a very simple search method without the need of installing additional packages.

How To Build A Simple HTML Landing Page Using Tailwind CSS
How do I configure Tailwind CSS and Tailwind UI so I can build a simple HTML site?

How Can PHP Redirect to Page in Your Site Users to Go to an External Site
Redirecting users that access your Web site can be useful keep track of the statistics of users that click on links. It can also be used to show a message the users that click on a link before redirecting to the destination page. Read this short tutorial article to learn how to achieve this in a simple way to another.

Bootstrap eCommerce Product Category Subcategory Page with Filter and Navigation
Do not underestimate the presence of a category page in your eCommerce website. It will help to elevate your online shop. A category page in an eCommerce website describes the classification of your online shop products.

jQuery Dependent DropDown List – States and Districts Using PHP-PDO
In this tutorial, we are going to learn how to change the district dropdown list option based on the selected state name using PHP-PDO.

How to Open an External URL in PHP
To open an external URL in PHP, we use cURL which is a PHP library. cURL is also a command-line tool that is used to send files and download data over HTTP and FTP.

Rector PHP, Amazing Boost for Your PHP Development by 300%
Rector PHP is an extremely powerful and amazing tool to help developers improve the code quality of your PHP projects. It could be used to safely upgrade your legacy codebase from PHP 5.6 to PHP 8 ! Rector could also be integrated to your CI and let it fix your code for you, so if you have code-reviews for each member of your team, but don’t have time for it, this is the tool you need to get!
News and Announcements 

WordPress 5.6.2 Maintenance Release
WordPress 5.6.2 is now available! This maintenance release includes 5 bug fixes. These bugs affect WordPress version 5.6.1, so you’ll want to upgrade.

Laracon Online - March 17th 2021
The largest Laravel event of the year, streamed directly to you. We’ve put together a full day of talks featuring some of Laravel's brightest minds, and streaming them directly to your home or office. These talks are brand new and never before presented at any Laracon, including brand new feature announcements from Taylor Otwell, creator of Laravel. All talks are presented live during the event. Tickets are on sale now.

Keynotes For All SymfonyLive Online 2021 Conferences Announced!
We’re pleased to meet you at our upcoming SymfonyLive Online conference editions in Polish on March 12, in French on April 9, in German on April 16 and in Spanish on May 7. All the SymfonyLive Online conferences will be organised in dedicated languages, you can attend a conference in Polish, French, German or Spanish! If you're more comfortable with English, you can attend SymfonyWorld Online conference on June 17-18, organised entirely in English.

Podcasts and Vlogs

Laravel Podcast Series 4: Episode 23 - Security, with Rizqi Djamaluddin
In this episode, security advocate and UX Designer talks about what Laravel gives us by default, how to write code that plays nicely with Laravel's built-in security tooling, and other helpful tools and practices that can keep you, your apps, and your clients secure.

MageTalk Magento Podcast #226: “It’s Pronounced ‘Hyva'”
Phillip and Kalen are trying to do the oft-attempted, rarely accomplished Reverse Podfade. Will they succeed? Only time will tell.

PHP Internals News: Episode 76: Deprecate Null, and Array Unpacking
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about two RFCs: Deprecate passing null to non-nullable arguments of internal functions, and Array Unpacking with String Keys.

PHPUgly #224: The UUID Lif‪e
I've got to be honest with you, this is a ROUGH CUT of a show. Had issues with recording, the issue is I forgot to start the recording, so I had to grab the audio from the stream. So there are barking dogs and all sorts of issues in the show. This week on the podcast, Eric, John, and Thomas talk about STILL MORE Crypto Talk, NERDTree in PHPStorm, enums in PHP, and much more.

North Meets South Web Podcast Episode 90: Rolling Up, Building Static Sites and User Wants
Jake and Michael discuss rolling up assets in legacy projects, building static sites with Vite and Statamic, and realising the hopes and dreams of your applications' users into actual development work.

The Stack Overflow Podcast 312: We’re Building A Web App, Got Any Advice?
Can we build something great with no personal information and no database?
php[architect] Podcast: Interview with Michael Akopov
Join us for an interview with Michael Akopov, another returning guest to the podcast.

Reading and Viewing

A Week of Symfony #738 (15-21 February 2021)
This week, the upcoming Symfony 5.3 version added a ConsoleCommand attribute and an EventListener attribute to help configure those when using PHP 8. In addition, it added an autoconfigure attribute to also help define autoconfiguration rules in PHP 8. Finally, Symfony added a debug:firewall command to inspect all the information about security firewalls.

Cloudways Interview “WordPress Keeps Changing, Evolving, and Improving,” Says Fotis Routsis
We have today Fotis Routsis all the way from Greece to speak with us on how he got into WordPress and the amazing journey that he has been on since.

Laravel Worldwide Meetup #6: Dynamic Static Typing & Flysystem v2
Here's the recording of Laravel Worldwide Meetup #6.

Video: What’s Coming in PhpStorm 2021.1 – Episode 1
A new PhpStorm EAP cycle is now in full swing. The main focus for this upcoming release is stability, but it still includes some new features and improvements. In this video, you can see new inspections in action, as well as a number of UI updates.

Learn Laravel Vapor Video Series
Learn Laravel Vapor is a video series by Laravel employee Nuno Maduro. This series walks you through everything, including creating an account, deploying your project, choosing a runtime, logging and more.

Talk Review: Thomas Pierrain at DDD Africa
As a rather unusual pastime for the Saturday night I attended the third Domain-Driven Design Africa online meetup. Thomas Pierrain a.k.a. use case driven spoke about his adaptation of Hexagonal architecture. "It's not by the book," as he said, but it solves a lot of the issues he encountered over the years. I'll try to summarise his approach here, but I recommend watching the full talk as well.


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

An elegant REST assistant for the Laravel framework that you can use to test API calls and create API documentation.

Lightweight Web Framework - (using MVC pattern) - for people who are developing web sites using PHP.

A free and open source personal finance manager.

Insert batch and update batch (bulk) in laravel.

Web based file manager. A simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser.

PsySH is a runtime developer console, interactive debugger and REPL for PHP.

PHP library to validate and convert ISBNs and EANs.

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

A library to allow people to communicate to Kafka using plain PHP, compatible with Kafka v0.11+ (due to the way the protocol works).

Multicultural Avatar Generator in PHP.

Wiki system written in PHP, including extensions making collaboration more simple (databases, maps, easy editing, bootstrap themes,...).

High performance HTTP Service Framework for PHP based on Workerman.

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 ©