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

Welcome back PHP fans.

The PHP team has released PHP 7.4.0 Alpha 3, an early test version.

Also this week Laravel v5.8.29 has been released, including new features and bug fixes.

Web Summer Camp is happening in Croatia later next month, with hands on web workshops. Tickets are on sale now.

Plus learn how to add an audio player to your WordPress site with a free plugin.

And finally, the PHP Town Hall podcast is back this week and the team is joined by Adam Culp to discuss all the recent Zend changes.

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.


On "10x Developers"
Yesterday, a VC posted a Twitter thread about "10x engineers and how to spot them.'' It is a frankly terrible thread and, predictably, it became the latest Internet Pile On(tm), which we all know is Twitter's favourite pastime. I added my own thoughts in another thread, which I want to replicate here for posterity and then expand on a bit more.

Laracon Giveaway
With Laracon US 2019 only a few weeks away, we decided to run a giveaway that is open to everyone in the Laravel community. We’ve assembled a variety of prizes from the amazing community.

16 Laravel Pro Tips and Tricks
From Auto Model Validation to Avoid Logs Over Flow.

Tutorials and Talks

Drupal Best Practices: Site-Building in Drupal 8
Any developer who has been working in web for a long time has come across sites with various problems. This article will show your problems and how to solve them. We deliberately didn’t make separate lists for each problem mentioned since one module sometimes solves a few problems.

Preloading in PHP 7.4
PHP 7.4 adds preloading support, a feature that could improve the performance of your code significantly. Let's look at it in depth.

How to Add an Audio Player to Your WordPress Site With a Free Plugin
Today, we’ll explore the HTML5 Audio Player plugin, which allows you to embed and play audio files on your WordPress site. In this post, we’ll go through the different aspects of this plugin, and we’ll also explore how to use this plugin to embed audio players in your WordPress site.

PHP Security: Cross Site Scripting – XSS (Part 2)
XSS is a type of security vulnerability that is specific to web applications that allows an attacker to enter code executed on the client side (JavaScript, ActiveX, HTML) into our web site. The aim of this attack is to get sensitive information such as user cookies, take-over to another page, or any other goal that can be achieved by executing code on the user's side.

501 Not Implemented
A server can return 501 Not Implemented when it doesn’t support a certain feature. The RFC specifically lists ‘not supporting a specific HTTP method on any resource’ as an example of this.

Do You Use PHP_CodeSniffer and PHP CS Fixer PHPStorm Plugin? You Are Slow and Expensive
People keep asking me about IDE plugins for Rector and Easy Coding Standard. Do you want it too? Do you use one for PHP_CodeSniffer of PHP CS Fixer? Have you ever thought about the benefits and costs of them?

Installing Imagick for PHP Using Homebrew
Some weeks ago I have completely reinstalled macOS on my MacBook Pro. Today, while working on one of my projects, I realised that I forgot to reinstall the Imagick PHP extension.

How To Add Webmentions to a Laravel Powered Blog
In this blog post, I'd like to explain why I moved to webmentions and how they are implemented on this blog.

Logging a Forge Server to Papertrail With Encryption in Transit
Recently I had to setup a central logging system for an application deployed with Laravel Forge. I decided to use Papertrail, since you can setup it using Forge.

Create a PHP Contact Form With ContactMe
Today, we’re going to review the ContactMe tool, which allows you to create contact forms on your PHP site. It’s a very easy-to-use tool and allows you to set up different kinds of contact forms for any requirements.

Filtering With Array Functions [part 3]
This is the third chapter of the series in which we will break down an entire other section on array functions. This part is all about filtering elements from an array.
News and Announcements

PHP 7.4.0 Alpha 3 Released
The PHP team is glad to announce the release of the third PHP 7.4.0 version, PHP 7.4.0 Alpha 3. This continues the PHP 7.4 release cycle, the rough outline of which is specified in the PHP Wiki.

SymfonyCloud: From Early Access to General Availability
After two years of development and years of R&D with our partners: the technology behind SymfonyCloud is now production ready. We are thus super happy to announce the general availability of SymfonyCloud!

Laravel v5.8.29
The Laravel team released v5.8.29 which includes a few new features, performance improvement to MorphTo relationships, and a few bug fixes.

Web Summer Camp - August 28-30th 2019, Croatia
Spend the last days of summer immersed in engaging hands-on web workshops on the radiant Croatian coast giving you practical experience and broadening your knowledge. Hang out with fellow web professionals in an informal between- and after-workshops setting with fine food and drinks involved. Tickets are on sale now.

Laracon EU - August 28-30th 2019, Amsterdam
Laracon EU hosts multiple annual conferences where the international Laravel PHP community celebrates together. It's an unforgettable experience where we meet with friends, network for business and gain opportunities while learning about modern web development. This year we expect 850 attendees in Amsterdam for a three day event, one primary stage with 30 min. sessions and to mainly focus on in-depth technical topics that are relevant for Laravel developers. Tickets are on sale now.

SymfonyLive - September 12-13th 2019, London
We are proud to organise the 8th edition of the Symfony conference in London and to welcome the Symfony community from all over the UK. Come for 2 days of Symfony to share best practices, experience, knowledge, make new contacts and hear the latest developments with the framework! Tickets are on sale now.

CakeFest Conference - November 7-10th 2019, Tokyo
For 2019 we're hosting our annual CakePHP conference in Tokyo, Japan. Covering 2 full days of workshops, showing off the latest and best practices with the framework, followed by another 2 days packed with noteworthy talks from some of the most influential members of the global community, this is a must for any CakePHP developer. Tickets are on sale now.

Podcasts and Vlogs

PHP Town Hall Podcast #67: Zend Framework 3.Laminas
Matt Trask and Ben Edmunds are joined by Adam Culp to discuss the recent changes with Zend (the company), Zend (the framework) and the transition from Zend Framework to Laminas Framework.

Voices of the ElePHPant - Interview with Sara Goleman
Cal Evans and Sara Golemon sit down and discuss the exciting (ok, and a few not so exiting but important) new features coming out in PHP 7.4.

That Podcast Episode 62: The One Where We Talk about Command Buses
And Dave's experiments working with wood.

Full Stack Radio Podcast Episode 119: Ryan Toronto - Why a Back-End Developer Made the Switch to SPAs
In this episode, Adam talks to Ryan Toronto about his journey from being a full stack Rails developer to focusing on single page applications, and why application developers should be betting on UI-focused frameworks like Ember, React, and Vue. 

MageTalk Magento Podcast #200 - “Oot-Gaverjet-Ploom”
In an episode plagued by audio issues, the boys cross the 200 episode threshold by talking about PWA demos, Magento 1's trending pattern in market share, and the recent Magecart attack. 

PHP Internals News: Episode 18: Strict Operator Directive
In this eighteenth episode of "PHP Internals News" I talk with Arnold Daniels (Twitter, Website, GitHub) about his Strict Operator Directive RFC.

The Laracasts Snippets Episode 103 - Dogma and Personality
Each of us is born with a unique personality that defines much of how we view the world. Is it possible that this also cascades down to the code we write? Maybe!

Beachcast Tech Videos 020 - Top 5 Skills To Be A Better Software Developer
Adam Culp of Beachcasts programming videos shares how to improve as a web developer by sharing 5 essential things software developers should learn. Basically, these are traits missing from a 10x Engineer.

Reading and Viewing

PHP Coding Standards Changes
This is a follow-up to several changes proposed a few months ago. While reading these changes, it’s important to keep in mind that they only apply to WordPress Core: you can (and should) choose practices that best suits your development style for your own plugins and themes. The coding standards are intentionally opinionated, and will always lean towards readability and accessibility over being able to use every possible language feature.

Global PHP Web Frameworks Software Market Overview
PHP Web Frameworks Software Market 2019 Industry Research Report is an in-depth study on the current state of the Global PHP Web Frameworks Software industry.

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

A Week of Symfony #654 (8-14 July 2019)
This week, the upcoming Symfony 4.4 version worked on improving the progress bar redraws of the Console component, deprecated WebserverBundle in favor of the Symfony local web server and introduced a feature to make the bundle public dir configurable. Meanwhile, the upcoming Symfony 5.0 version added compatibility with Monolog 2.

Kinsta Kingpin: Interview with Alice Orrù
Alice Orrù is a WordPress enthusiast, active member of the WordPress community, and Content Writer at WP Rocket, a popular all-in-one premium caching plugin for WordPress with over 95k happy customers and fully compatible with Kinsta.

A Weekend at My First DrupalCamp
On the weekend of 15-16 June, I seized the opportunity to be a part of DrupalCamp, that happened in India's capital city, New Delhi. A 2-day camp, it was full of experience from keynote to engaging sessions to Drupal Trivia to a stupendous after-party.


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

Abstraction for HTTP request, response and session. Provides careful data sanitisation and utility for URL and cookies manipulation.

Instant upgrades and instant refactoring of any PHP 5.3+ code.

A URL shortener and a collection of quick-info tools written in PHP.

This project provides the code generation functionality for CakePHP. Through a suite of CLI tools, you can quickly and easily generate code for your application.

Google translate API PHP package. Translates totally free of charge.

Single-file editor and file manager written in PHP.

A WordPress plugin that brings many backend functionality to the site frontend.

Creates and manages locks, a mechanism to provide exclusive access to a shared resource.

This is a RQL parsing library written in PHP.

The Themosis framework is a tool aimed to WordPress developers of any levels.

Movim is a decentralised social platform, written in PHP and HTML5 and based on the XMPP standard protocol.

Centreon is a network, system, applicative supervision and monitoring tool.

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 ©