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!

September 6, 2018

Hi there PHP fans.

With the release of PHP 7.3 edging ever nearer, the team has released PHP 7.3.0 beta 3. This is a development preview ready for testing.

Also this week the well known debate about Node.js V PHP is again investigated, with pros and cons from both sides.

The Understanding Design Patterns series continues, taking a look at Façade.

Plus the twelfth episode of the php[podcast] is out this month, looking into "a whole lot of Xdebug".

And finally, Wave PHP takes place in a couple of weeks. With Cal Evans and Adam Culp on the list of speakers, there's still time to get your tickets.

Have a great weekend,

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.


How One Man Could Have Owned All Your PHP Programs
You’ve probably heard the term “supply chain attack” – it’s an all-the-rage jargon phrase in cybersecurity these days. The metaphor is obvious – keeping goods safe, secure and unspoilt from manufacture to their final delivery has always been tough business.

Node.js vs PHP: Which is the Best Server Side Environment
Node.js vs PHP has joined the list of famous which is better debates, frequently making rounds in the mobile application development industry. A debate that was never even into existence has today become a classic standoff in the mobile app development and web app development world, with developers struggling to make a choice between both environments.

9 Features of Symfony Plugin You Should Not Miss in Gifs
After very successful PHP 7.3 diffs post, let's dive to gifs of Symfony Plugin. You might know them, but they might surprise you like they did surprise me. Let's go!

Reusing Domain Code
Last week I wrote about when to add an interface to a class. The article finishes with the claim that classes from the application's domain don't usually need an interface. The reason is that domain code isn't going to be swapped out with something else. In this article I explain different scenarios of where and how reuse could work.

Tutorials and Talks

Understanding Design Patterns - Facade
Provides a unified interface to a set of interfaces in a subsystem. Facade defines a higher- level interface that makes the subsystem easier to use.

How to Use the Symfony Filesystem Component
In this article, we're going to explore the Symfony Filesystem component, which provides useful methods to interact with a file system. After installation and configuration, we'll create a few real-world examples of how to use it.

Fast Web Scraping With ReactPHP: Download All Images From a Website
Have you ever needed to grab some data from a site that doesn’t provide a public API? To solve this problem we can use web scraping and pull the required information out from the HTML. Of course, we can manually extract the required data from a website, but this process can become very tedious. So, it will be more efficient to automate it via the scraper. Well, in this tutorial we are going to scrap cats images from Pexels.

Creating Multi-Stage Docker Builds for Laravel
Starting in Docker version 17.05 multi-stage builds are available to help you optimize Dockerfiles. Using multi-stage builds is a clean way to set up a Docker build pipeline that simplifies the requirements you need on your CI/build server to create a Docker image for your app.

Deep Diving Laravel Nova
In my previous post, we saw how to get started with Nova and use it to create a simple blog. While that's a nice "Hello World" example, I'd like to explore more of Nova's features and get a better feel for using it. So, for this deep dive, let's build a very light CRM that lets us capture and manage leads. In the process, we'll take a look at how to use Nova's metrics; customize the search bar, and figure out filters and lenses.

Get Started With Pusher: Demonstrating Real-Time Communication With Channels
Channels from Pusher is a platform that makes it easy to add seamless real-time data into your apps. In this video, I'll show you how to get started coding real-time communication between client and server apps with JavaScript and Channels from Pusher.

Use Laravel Eloquent Query Builder In Any PHP Project
OWASP (Open Web Application Security Project) is a project that notes down the current threats to a web application. I have been researching on their site and I have found this similarity in their 2010, 2013 and 2017 report that SQL Injection, or any other type of Injection, is number 1 on this list every time. And that’s a part to worry. This can cause you to get out of business, so this is pretty serious and your organisation should take care of the issues and prevent yourself from it.

Understand Arrays in PHP
In this post, you'll learn the basics of arrays in PHP. You'll learn how to create an array and how to use associative and multidimensional arrays, and you'll see lots of examples of arrays in action.

226 IM Used
226 IM Used is used by a specific extension of the HTTP protocol. The extension allows a HTTP server to send diffs (changes) of resources to clients.
News and Announcements

PHP 7.3.0.beta3 Released
The PHP team is glad to announce the release of the seventh PHP 7.3.0 version, PHP 7.3.0beta3. The rough outline of the PHP 7.3 release cycle is specified in the PHP Wiki.

Laravel 5.7 is Now Released!
Laravel 5.7 is now released and available to everyone. This release introduces several new features and many bug fixes and improvements over 5.6.

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

Google Releases App Engine Second Generation Runtime Supporting Python 3.7 and PHP 7.2 Support
Google Cloud recently announced the release of its Second Generation App Engine standard runtimes, an upgrade to the web framework and cloud computing platform for building apps. This update allows users to run their web apps with up-to-date versions of popular languages, frameworks and libraries, including the Python 3.7 and PHP 7.2 libraries.

WavePHP Conference - September 19th-21st 2018, San Diego
WavePHP Conference is bringing the wonderful PHP community to the Southwest United States. Designed to be a conference for both professionals and hobbyists alike. Held in beautiful southern California's San Diego County the area has ideal weather and tons of activities. Tickets are on sale now.

Northeast PHP Conference - 19th-21st September 2018, Boston
Our event is a community conference intended for networking and collaboration in the developer community. While grounded in PHP, the conference is not just about PHP. Talks on web technology, user experience, and IT management help PHP developers broaden their skill sets. Tickets are on sale now.

Pan-Asian PHP Conference - September 26-29th 2018, Singapore
The third pan-Asian PHP conference will take place in September 2018 in Singapore - the Garden City of the East! This is a single track, 2 days Conference, followed by a day of tutorials on 29th September 2018. Come and meet with the fastest growing PHP communities in Asia. More than 300 attendees are expected in this single track conference, with Rasmus Lerdorf and Sebastian Bergmann already confirmed as speakers. Tickets are on sale now.

Symfony Live USA - October 9-12th 2018, San Francisco
Welcome to Symfony Loves PHP USA, the only conference dedicated to Symfony and PHP in the USA. We aim to gather the American Symfony and PHP communities to hear all the latest and best developments with Symfony and PHP! Symfony and PHP fans, don’t miss the upcoming presentations, discussions, symposiums, meetups and our wonderful conference happy hour with two days of workshops and two conference days. Tickets are on sale now.


php[podcast] Episode 12: Whole lot of Xdebug
Our twelfth episode is in the can, thanks to Eric van Johnson and John Congdon. Share your thoughts on the topics covered and leave a comment below.

PHP Web Development Podcast Ep #12 - Benefits of Web & Mobile Development Skills
Finishing this series, we will discuss the benefits of Mobile development skills. In a time where we use our mobiles frequently, what do developers who want to get in this field need to do?  Clem will discuss the importance of Javascript, React, VueJS in 2018 and so much more. You can visit his website on

PHP Ugly Podcast #118: The Comment Section
This month the team discusses Steam for Linux :: Introducing a new version of Steam Play.

MageTalk Magento Podcast #175 - “Pixelated Face of Mine” (w/ Andrew Levine, Magento)
Recorded LIVE on May 23, 2018 we interview Magento PWA developer Andrew Levine to talk about the future of the Magento platform. This was days after the Adobe / Magento acquisition news so the timing was incredible. Listen now!

Three Devs and a Maybe Podcast - Why All The Curly Braces? with Scott Wlaschin
In this weeks episode we are lucky to have Scott Wlaschin back on the show to discuss his most recent talk ‘Four Languages from Forty Years Ago’.

Voices of the ElePHPant - Interview with Leanna Pelham and Ryan Weaver
This week Cal Evans chatted with Ryan and Leanna from KNP University.

Reading and Viewing

EPIC : Exakat PHP Index of Coding (August 2018)
Every month, Exakat runs thousands of analysis on half a million lines of PHP code. This is primarily for testing purpose, a kind of torture test that checks the engine run on any kind of code. And it is very useful to ensure all situations are correctly handled.

HTTP/2 Push for APIs
HTTP/2 push has had mixed success, up to a point where Chrome developers are thinking of experimenting with disabling it alltogether. I think this would be a huge loss for APIs, so I shared my thoughts on the IETF HTTP-WG mailing list. I copied it in full here (slightly reformatted).

The Month in WordPress: August 2018
Many of the WordPress contribution teams have been working hard on the new WordPress editor, and the tools, services, and documentation surrounding it. Read on to find out more about this ongoing project, as well as everything else that has been happening around the WordPress community in August.

Until We Meet Again. Farewell from Megan Sanicki
After nearly eight years, 18 DrupalCons, two major releases and six dot releases, thousands of contribution credits, and a million Drupal sites, I am leaving the Drupal Association to take on a new open source adventure at Google. My last day is September 21, 2018, and the board will announce my successor before my departure.

The Four Most Commonly Used PHP Extensions
PHP is a very popular programming language, it is mainly used in web development, interface development, etc., it is so popular, the most fundamental reason is that it provides a lot of extensions. With these extensions we can easily implement a lot of functionality, let's talk about some of the commonly used PHP extensions.


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 distributed configuration system, part of the coreos project. This repository provides a client library for etcd for PHP applications.

Someline Starter is a PHP framework for quick building Web Apps and Restful APIs, with modern PHP design pattern foundation.

Blazing fast macOS PHP development environment.

CSS-Crush is a standards inspired preprocessor designed to enable a modern and uncluttered CSS workflow.

Library to develop a bot for the Viber platform.

A Collections library for PHP.

This library provides a convient interface for developing Amazon Alexa Skills for your PHP app.

The next generation CMS built on top of Symfony and Doctrine components. Give us a star to support our project :)

PHP library to collect and manipulate gettext (.po, .mo, .php, .json, etc).

Modern PHP user login and management framework++.

Redis-backed PHP library for creating background jobs, placing them on multiple queues, and processing them later.

Running PHP from the command line? CLImate is your new best bud.

ORM-based file upload package for PHP.

A PHP 5.3 library for sending errors to the service.

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 ©