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!

July 16, 2021

Can you contribute?

We are going to make some changes over the coming weeks and months and are looking for original contributors, who can write articles that will really help our audience. We are looking for articles for beginners as well as for more advanced topics. If you have an interest in writing, then please let me know at [email protected]

It would be great to hear from you!


Please help us by clicking to our sponsor:

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


Pros and Cons of PHP Outsourcing
PHP is currently one of the most frequently used programming languages in web development. As it’s been a long time since PHP has been first used, hence plenty of web developers all over the world have mastered it. This is a great advantage, compared to other programming languages. 

Drupal Steward Now Available To All
After several years of hard work, the Drupal Association and the Drupal Security team are pleased to announce that Drupal Steward is now available to all.

DuckDuckGo Review: The Privacy-Focused Search Engine
In this article, you’ll learn everything you need to know about DuckDuckGo and its many privacy features.

10 Best WordPress Facebook Widgets (And 5 Free Plugins)
In order to run a successful business, you need to promote and advertise your company wherever your audience's attention is. Adding premium WordPress Facebook widgets to your website will help you connect with your customers. 

12 Tips For Better Live Coding
Let's be honest. Live coding is terrifying! Everyone is watching every character you type, and they are waiting for you to fail. At least it feels like that. Today I want to share some tips I have collected over the last years while live coding at conferences or live streaming.

Tutorials and Talks

How to Compare Dates in PHP
PHP comes with dedicated functions and methods that you can use to compare dates when writing procedural or object-oriented style code. In this tutorial, we will discuss them both.

Create Your Own `Upsert` Method
Occasionally, you may need to update an existing record or create a new record if no matching record exists. You will wish to conduct it by one statement, thus UPSERT is your solution.

Why Do We Scope PHP Tools
Do you want to make your tool resistant to any conflict with any project dependencies? Today I'll show you how.

Bus Pass Management System Using PHP and MySQL
Bus Pass Management Project in PHP is a web-based technology that will manage the records of the pass which is issue by administrative and also help to provide online bus pass to people who need to travel daily. 

How Implement a PHP Case Converter to Adjust The Case of Text used in Template Parameters
Sometimes developers need to convert the case of words into a text string. There are many types of case conversion. This package provides a solution to implement case conversions of many types for values to be used to process templates using the Twig template engine.

HTML to PDF in Javascript Using jsPDF with Example Download
HTML to PDF in JavaScript is easier than a server-side implementation to PDF creation.

Add Version Control to Laravel Models
Version Control for Laravel is a package that provides database version control for Eloquent models. This package works by creating a separate *_versions database table that corresponds with the model (i.e., users_versions).

How to Make a Drop-Down Menu in WordPress
Before you start getting into coding advanced menus like mega menus and burger menus, it's a good idea to learn how to create a drop-down menu. This will come in useful on more sites than you might imagine (not every site needs a fancy menu), and it will give you the foundation you need to start building more advanced menus.

What are Traits in PHP And Its Use With Example
As we all know PHP Inheritance only supports single inheritance. When we go for multiple inheritance PHP doesn’t support it. So, how we can take or reuse the functionality of other classes at once. To solve this problem PHP developed traits in PHP programming.

Ultimate Steps to Improve Laravel Application Performance
The entire PHP community seems in awe right now especially looking after the way the Laravel framework overtook other frameworks in such a short span. Today, among all other open-source frameworks Laravel seems to have maintained its top position and has performed phenomenally since its inception. There is no debate about it that the web development space, Laravel has captured the attention of many developers.
News and Announcements 

PHP 8.1.0 Alpha 3 Available for Testing
The PHP team is pleased to announce the third testing release of PHP 8.1.0, Alpha 3. This continues the PHP 8.1 release cycle, the rough outline of which is specified in the PHP Wiki.

WordPress 5.8 Release Candidate 3
The third release candidate for WordPress 5.8 is now available! WordPress 5.8 is slated for release on July 20, 2021, and we need your help to get there—if you have not tried 5.8 yet, now is the time!

Joomla 4 RC 4 and Joomla 3.10 Alpha 9 Are Here
The Joomla! Project is pleased to announce the availability of Joomla! CMS 4.0 Release Candidate 4 and Joomla 3.10 Alpha 9.

PhpStorm 2021.2 EAP #6
This build introduces support for one-line array shapes definitions in PHPDoc. Read on to learn more.

Web Summer Camp - Sep 2nd-3rd 2021, Sibenik Croatia
Learn from in-depth presentations and hands-on workshops delivered by world class speakers. Plenty of time and opportunities to hear and share experiences from your peers, too. Take home practical knowledge and broaden your views! Tickets are on sale now.

CakeFest - The CakePHP Conference: October 07th 2021 at 5:00am PDT
Further details to follow. The Call for Speakers is now open. 

SymfonyWorld Online 2021 Winter Edition - December 9–10th 2021
Share your best practices, experience and knowledge with Symfony by joining us for the third edition of the international online SymfonyWorld conference. Tickets are on sale now.

Podcasts and Vlogs

PHP Internals News: Episode 90: Read Only Properties
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Read Only Properties" RFC.

Laravel News Podcast LN146: Logging Context, Auto Routing and Parsing Markdown
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

PHPUgly #244: No Structure
This week on the podcast, Eric, John, and Thomas talk about PHP 8.1, NoSQL Datastores, Laravel Validation, and more...

The Stack Overflow Podcast 355: Is Everyone Starting to Work Like a Developer?
As most knowledge works goes remote, the asynchronous, merge-driven processes pioneered by developers are becoming widespread.

php[architect] Podcast: Interview with Joseph Maxwell
Eric and John talk to Joseph Maxwell, from Swiftotter, about ecommerce, debugging, and his article in the June 2021 issue, Debug, Rinse, Repeat.

Post Status Excerpt (No. 15) — Jon Christopher on Finding A New Home For SearchWP
Jon Christopher recently sold SearchWP to Awesome Motive. Learn what motivated Jon to make the sale, and get his view of search in WordPress core.

The MongoDB Podcast Ep 63 - The Road to Atlas #1 - Onramp with Sahir Azam and Andrew Davidson
Today we’re thrilled to celebrate the five-year anniversary of Atlas, MongoDB’s multi-cloud database platform. When we launched Atlas  in 2016, we couldn’t have foreseen the impact it would have on both our customers and MongoDB as a company. In this, the first episode in a 4-part series, we'll talk with Sahir Azam, Chief Product Officer, and Andrew Davidson about the strategic shift from a software company to a software as a service business.

Reading and Viewing

A Week of Symfony #758 (5-11 July 2021)
This week, Symfony development activity focused on adding more types, including union types, to all components in the upcoming 6.0 version. Meanwhile, Symfony 5.4 added support for the scalar backed enumerations defined by PHP 8.1.

Meet Gareth James – Nature Lover, Gamer, Experienced Developer & 3x Magento 2 Certified
In continuation of our tradition of inviting influential Magento experts to share their success stories and life experience, today we have with us Gareth James – gamer, Magento community enthusiast, and developer. Gareth has tons of experience with Magento, PHP, and many other platforms. Besides, he is keen to share his knowledge with the community through major Magento community events.

Developer Training: Learn How to Code in Python, Java, PHP and More At Your Own Pace
Get more than 35 hours of instructions on the server side of web and app development in these online training courses.

php[architect] Magazine June 2021 - Debug, Rinse, Repeat
Programming is a cyclical process, and while you may have a clear beginning, the finish line of a project is only the starting line for the next phase. In this issue, we look at tools and techniques to help you debug better, automate repetitive tasks, secure your APIs, and more.

Design Patterns for Modernizing Legacy Code Bases
Here's the recording of an excellent talk by Matthias Noback given at Socrates.


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

This package provides some additional features for PHPStan to make it work for Magento 2 projects.

A tool that can speed up linting of php files by running several lint processes at once.

PHP client library to use the Exact Online API.

Simple PHP library that generates concise, unambiguous, URL-safe UUIDs.

Demos for Appwrite Cloud Functions API in multiple coding langauges. Feel free to submit your PR with more functions that other Appwriters could use in their projects.

Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

Create Image Collage with ease now with PHP. This package uses intervention/image package to leverage image manipulation.

NukeViet CMS is the 1st open source content management system in Vietnam.

Popular open-source bulletin board written in PHP. This repository also contains the history of version 2.

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. 

PHP library for retrieving film and TV information from IMDb. 

Provides a clean and simple way to configure the WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice.

Roadiz is a polymorphic CMS based on a node system which can handle many types of services.

Please help us by clicking to our sponsor:

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. 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 ©