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 3, 2019

Hi there PHP fans.

Are you looking to recruit new staff?
Looking for a high standard of applicant?
Would you like to reach out to the PHP Community to fill your position? 
Where better to advertise your job openings then on 

Do 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 will catch the eyes of our subscribers.

With our subscriber list nudging 15,000, you could just find exactly who, or what, you are looking for right here.

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

Have a great weekend,

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.


Why Your Team Should Not Be Upgrading Old Laravel Applications
There are still many applications running older versions of Laravel. Whether the upgrade process became too daunting or trapped by an LTS version, I'd estimate 60% of Laravel applications are at least two versions old.

PHP Update Fixes Arbitrary Code Execution Flaw, 9 Other Bugs
The Center for Internet Security’s Multi-State Information Sharing and Analysis Center (MS-ISAC) on Friday issued a security advisory urging developers to upgrade to the latest version of PHP in order to patch an arbitrary code execution vulnerability that was found in the programming language.

7 Questions to Ask PHP Developers While Hiring Them
Describing PHP in a single word is a tough job. It can be said that PHP is one of the most well-liked programming languages that is used for developing a website. PHP is ubiquitous and it is tough to hire a PHP developer among those who claim to know the language. Here are 7 questions to ask PHP developers that make your mobile app development project quite easier. Let’s get started!

What is Code Injection and How to Avoid It
Code injection, also called Remote Code Execution (RCE), occurs when an attacker exploits an input validation flaw in software to introduce and execute malicious code. This article shows how code injection vulnerabilities arise and how you can protect your web applications from injection.

Tutorials and Talks

Build a Laravel 6 CRUD App with Authentication
Learn how to build and secure a travel manager CRUD application with Laravel 6.0.

Create an Email Subscription List With the Opt-In Panda Plugin for WordPress
To run a successful business or blog on your WordPress website, you will need to have a growing email subscription list. This email list will allow you to market to your target audience and will become a trusted source of revenue and traffic if used correctly. In this article, we’ll go over how you can collect emails on your website with the Opt-In Panda plugin.

How To Make Login with Google Account Using PHP
In this tutorial, we will use Google OAuth Login API, this API give permission to users to login with their existing Google accounts to your website.

Add Search to Secondary Menu Virtue
If using a child theme, you can add a search bar to your secondary menu by adding this function to your functions.php file.

PHP OOP - Classes and Objects
A class is a template for objects, and an object is an instance of class.

Creating a Laravel Specific Package (part 2/5)
Now that we have a service provider for our package, we can register something in it. Let's start by using Facades, which can provide an easy and memorable syntax to interact with our package.

How to Customise Add to Cart Button in WooCommerce
Add to Cart button is perhaps the most important button on any WooCommerce store. For store owners, it is the button that directly leads to sales and revenues. Perhaps the best thing about WooCommerce (and WordPress in general) is the customisation options available at all levels. This is why you can easily customise the Add to Cart button and add it to any template page.

Using phploc For A Quick Code Quality Estimation - Part 2
In Part 1 of this series we discussed the size and complexity metrics calculated by phploc. We continue with a discussion about dependencies and structure.

PHP Filter Multidimensional Array By Key Or Value
Luckily, the array_filter function not only has the default functionality to filter out everything that converts to a Boolean false value, but it offers a very helpful callback function. This means we can essentially do whatever the mind can see with the data at hand. In this tutorial, filtering by either of the key or value will be explored.

What’s New in Laravel 6: Ignition and Flare
Laravel 6.0 is released, and as a new major version, there are plenty of fun new features for us to play with. The release notes give us all the highlights, but as part of a recent stream, I decided to take a look at one of the more exciting additions, the new error handler, Ignition.

Track Successful Email Deliveries, Clicks and Opens In Your Laravel PHP Application with Mailgun
While building ContestKit there was a feature I wanted to allow users to know if the emails that were sent to the winners were delivered successfully. Thankfully this feature is relatively easy to add because of Mailgun's amazing API. Let's create a new Laravel application and get started.

Running Slim 4 in a Subdirectory
If you want to run Slim 4 in a subdirectory of your website, then you have a few things you need to do. Let’s consider the situation.
News and Announcements

PHP 7.3.10 Released
The PHP development team announces the immediate availability of PHP 7.3.10. This is a security release which also contains several bug fixes. All PHP 7.3 users are encouraged to upgrade to this version.

PHP 7.2.23 Release Announcement
The PHP development team announces the immediate availability of PHP 7.2.23. This is a bugfix release.

Lightning PHP Conference - October 4th 2019, Tampa Florida 
CANCELLED due to personal reasons.

Forum PHP - 24-25th October 2019, Paris
The biggest PHP event organised by the French PHP user group. With talks for all levels, fun times to meet the community and resting spaces for those who need a break, these two days are a breath of fresh air for all developers. The program is available online, and Late Bird Tickets are on sale now: get yours and join the French PHP community this Fall!

DrupalSouth - 27-29th November 2019, Hobart Australia
DrupalSouth is one of the longest running Drupal events in the Asia-Pacific region, and the key event for Drupal users in Australia and New Zealand. In 2019, for the first time, DrupalSouth is heading under-down-under to Hobart.
The conference typically attracts 200-400 attendees and features local and international speakers who are selected by a panel of their peers for each event. Tickets are on sale now.

PHP Japan Conference - 1st December 2019, Tokyo
PHP Conference Japan is the biggest PHP festival in Japan, held in Tokyo. This one day festival covers all topics of PHP from an introductory seminar for early beginners to dedicated topics in detail for a wide variety of topics, like frameworks, DevOps, security, or PHP internals. 

Sunshine PHP Conference - February 6-8th 2020, Miami
The SunshinePHP Developer Conference is hosted by the South Florida PHP community (SoFloPHP) in Miami, Florida from February 6th - 8th, 2020, and you're invited! We'll host some of the best speakers, awesome talk topics, latest technologies, and up to date news in PHP. And don't forget our Hack-a-thon and Uncon'ference, as well as a great hallway track! The conference has something for every level of PHP developer. Tickets are on sale now.

Nomad PHP US - October 17th 2019 17:00 PDT
Password-Based Authentication Strategies, presented by Eric Mann. The first point of contact most users have with your application is the login screen. It’s a ubiquitous interface, and approaches for handling authentication are legion. A plethora of options for authentication doesn’t mean it’s an easy practice, though. Together, we’ll review authentication from first principles, starting with password-based systems and diving deeper into defensive hashing techniques and the edge cases developers need to consider when protecting user data.

Podcasts and Vlogs

Voices of the ElePHPant - Interview with Tom McFarlin
Cal Evans talks to noted WordPress expert Tom McFarlin about WordPress.

MageTalk Magento Podcast #204 - What is the Future of Adobe Open Source?
Kalen and Phillip get into some serious gossip about the future of Adobe Open Source as they dive into the truth behind some high-level employee departures from Adobe. What does the future of open source look like? Listen now!

PHP Internals News: Episode 29: Reclassifying Engine Warnings
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about adding information about arguments and return types to PHP's reflection mechanism.

Laravel News Podcast LN93 - Laracon US 2019 Speaker Interview Dries Vints
Bill Condo interviews Dries Vints at Laracon US 2019 in New York.

PHP Ugly Podcast #164: Heavy Dealings
This week Eric, Thomas and John discuss various topics including how someone made a single bitcoin transaction of over a billion dollars.

Beachcast Tech Videos - Document a REST API with OpenAPI and Stoplight Studio
Adam Culp of Beachcasts php programming videos shares how to document REST APIs using the OpenAPI convention (formerly known as Swagger) with an OpenAPI gui editor.

Reading and Viewing

A Week of Symfony #665 (23-29 September 2019)
This week, Symfony worked on several pending features in preparation for the "feature freeze" period which starts next week: stateful firewalls now turn responses private only when needed, isGranted()/decide() no longer accept more than one role/attribute, the files generated by the profiler are now compressed and firewalls added a new anonymous lazy mode. Lastly, the new String component was finally merged to provide object-oriented strings management with an abstract unit system.

Security Newsletter Issue 148
A weekly e-mail keeping you up-to-date with security news, with about 10 items in every issue.

Interview with Lullabot’s Cristina Chumillas, Co-Organiser of the Drupal Admin UI and JavaScript Modernisation Initiative
Agiledrop is highlighting active Drupal community members through a series of interviews. Now you get a chance to learn more about the people behind Drupal projects. For our latest interview, we chatted with Cristina Chumillas, front-end developer at Lullabot, designer and one of the coordinators of Drupal's Admin UI and JavaScript Modernisation initiative. Give it a read to learn more about Cristina, the supportive and welcoming attitude of her colleagues at Lullabot, and her work on modernising Drupal's administration UI.

WordPress 5.3: An Initial Review of the Best Features
The wait is over for WordPress lovers. WordPress 5.3 Beta 1 is here. Following the tradition, we at Cloudways have come up with a quick review that highlights all the new updates in the latest WordPress release. Let’s start with the schedule of release of various versions and then dive into how you can check out the features of this release.

The Month in WordPress: September 2019
September has been a particularly busy month in the WordPress community—a lot of important work has been done as everyone in the project works towards an upcoming major release. Read on to find out more about this and everything else that has been going on over the past month.


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

A web system to manage small conferences.

Source code required to run your very own One hour game jam event.

This is a self-hosted server for archived manga.

Plus is a runtime compiler that adds features to PHP - It’s also a package that you can require using composer and is mainly used to add features and syntactic sugar to existent PHP code.

Mini PHP framework inspired from laravel features.

This is geodata API built to get the data with countries in the world and cities in a particular country.

Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET.

Pepperminty Wiki is a complete wiki engine contained in a single file, inspired by @am2064's Minty Wiki. It's open source too (under MPL-2.0), so contributions are welcome!

PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.

A PSR-2-R code sniffer and code-style auto-correction-tool - including many useful additions.

Leantime is an open source project management system for small teams written in PHP, Javascript with MySQL.

This is the repository of Kimai, a open source time tracking software that runs on (almost) every webserver with PHP and MySQL.

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 ©