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!

May 14, 2020

Welcome to the latest edition of

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.


Lullabot: How the Drupal Association Enables Contribution
Today's guest post by Matt Westgate, CEO of Lullabot, is the next installment in our #DrupalCares series. My thanks to Matt and the Lullabots for sharing what the Drupal Association means to them.

Best 5 WordPress Security Plugins
Being one of the most widely used CMS around, WordPress enjoys a lot of adoration on the web showing no signs of slowing down. The reason is thousands of available plugins, ease of use, and flexibility. But that also means WordPress has lots of attacks on its back from malicious hackers and bots. Even small websites aren’t secure from malicious attacks.

Tutorials and Talks

How to Edit the Home Page in WordPress
In this WordPress quick tip you’ll learn how to edit the home page in WordPress. This is a really important part of any website and WordPress helps you deal with it in several ways. Let’s dive in!

How to Hydrate Arrays to Objects via Constructor
One technology evolution sparks naturally another one. When electricity became accessible to masses, a huge industry of home-electric tools became possible. Like this tool, I currently write on. The same thing happens in software, just exponentially faster. Like tokens and AST sparked tools that change your code. Recently, I introduced Symfony Static Dumper that uses YAML to store data in your Symfony application. You where this goes... how can we turn this YAML into objects?

Automatically Download CSV File in PHP
Automatically downloading a CSV file with PHP takes a particularly different structure of code that would be present in the general creation of files. To download CSV files, the header() function and the php://output parameter must be used. This tutorial we broke down into three parts to show the importance of each code snippet.

Make LLVM Fast Again
The front page of the LLVM website proudly claims that: Clang is an “LLVM native” C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles […] I’m not sure whether this has been true in the past, but it certainly isn’t true now. Each LLVM release is a few percent slower than the last. LLVM 10 put some extra effort in this area, and somehow managed to make Rust compilation a whole 10% slower, for as yet unknown reasons.

Building Calndr, a Free AddEvent Alternative
Coronavirus has impacted pretty much every business large and small, and has resulted in a massive surge in online events. Companies that previous provided solely physical services are switching to webinars and online courses, so the demand for tech in this area has spiked.

Tracking Queued Job Chains in Laravel
When Taylor Otwell introduced Laravel Vapor at Laracon 2019, he showcased a really neat UI for displaying a “Deployment Pipeline”. This is a great way to represent a sequence of chained jobs, so I borrowed this UI concept to build the Deployment Status view inside Rafter.

Dissecting The Code Responsible For The Bitcoin Halving
In a few hours, the Bitcoin network will experience its third “halving”. So what is it and how does it work under the hood? Let’s deep-dive into the nitty-gritty details. The fun stuff.

Build Laravel Development Environment With Docker
I created a nice development environment for Laravel.

PHP Filters
A PHP Filter is used to validate and filter data coming from insecure sources. Almost all web applications depend on external input. Usually, this comes from a user or another application  (like a web service). By using filters you can be sure the application gets the correct input.

Considerations When Working With async PHP Runtimes Like Swoole
In this article, I will be focusing on Swoole, and explain how to approach some of the pain points I have found after using it for a year and a half on an existing PHP project.

PHP Venmo Integration with Braintree
In this article, we learn about Venmo Integration with Braintree using PHP for server-side implementation.
News and Announcements 

The Online PHP Conference - May 26-27th 2020
We had great content prepared for the 2020 spring conference season, but then the conferences got moved. So we have taken our content and packed it up into an experimental online PHP conference format. Join us online in May for a moderately paced three presentations per day, two day online conference.

Laracon EU Madrid Canceled; Goes Online May 28th 2020
Laracon EU Madrid is becoming an online conference that takes place in May and is available to everyone world-wide. Current customers will receive refunds in full and a discount on online ticket prices. The sales of online tickets will launch within the next two weeks.
PHP fwdays'20 is the largest conference in Ukraine for PHP developers, and for those who want to learn about a wide range of new technologies, reveal the latest trends. At PHP fwdays’20 well-known international and Ukrainian PHP experts meet the audience: users and developers, architects, team leads etc. The highest level of the program is guaranteed by several stages of selection and rehearsals for every speaker. Tickets are on sale now.

PHP Wales Conference - 3rd-4th June 2020, Cardiff
The first annual PHP Wales Conference. A 2 day event full of talks and workshops, inside Cardiffs City Hall on the 3rd and 4th June 2020. Please subscribe to our newsletter to be kept up to date.

Oscon - July 15-18th 2018, Portland
We’ve made the very difficult decision to cancel all future O’Reilly in-person conferences, including O’Reilly Open Source Software (OSCON). Instead, we’ll continue to invest in and grow O’Reilly online learning, supporting the 5,000 companies and 2.5 million people who count on our experts to help them stay ahead in all facets of business and technology.

PHP Serbia Conference - 10-12th September 2020, Belgrade
The PHP Serbia Conference has been postponed to September 2020. PHP Srbija (PHP Serbia) is a voluntary, non-governmental and non-profit association which gathers PHP experts and enthusiasts, with the goal of popularisation of PHP programming language, as well as sharing knowledge and experiences among the community of PHP developers in Serbia. Tickets are on sale now. 

Podcasts and Vlogs

PHP Internals News: Episode 52: Floats and Locales
In this episode of "PHP Internals News" I talk with George Banyard (Website, Twitter, GitHub, GitLab) about an RFC that he has proposed together with Máté Kocsis (Twitter, GitHub, LinkedIn) to make PHP's float to string logic no longer use locales.

Full Stack Radio Podcast Episode 139: Alex DeBrie - DynamoDB for Relational Database Diehards
In this episode, Adam is talks to Alex DeBrie about DynamoDB, and how it compares to relational databases like MySQL.

The Laracasts Snippets Episode 121: When Programmers Run Businesses
We're living in an interesting time, when one person - anywhere in the world - can start a business without leaving their bedroom. Even better, this business has the potential to bring in revenue while the person sleeps. This is the secret sauce to wealth, and it's now available to anyone with an internet connect and a decent idea. As a result, we have now regular folks - often with little business sense - running highly profitable small businesses.

PHPUgly #188: Banning John
This week on the podcast, Eric, John, and Thomas about getting blocked on twitter, Eric continues to rave about Laravel Livewire and Laravel View Blade Components, the newest release of Laravel and upgrading Linux in place.

Reading and Viewing

Kinsta Kingpin: Interview with Carl Alexander
Carl Alexander is a PHP developer from Montréal, Canada. Whenever he’s not targeted by various memes, he’s helping developers improve their skills. He shares a lot of that on his website where he publishes articles on a regular basis. He also published a book to help WordPress developers learn object-oriented programming.

Interview with Jean Francois Arseneault – Co-Founder of SatelliteWP
Today, we have Jean Francois with us, co-founder of SatelliteWP, a successful WordPress agency. Having done his bachelor’s in finance, he decide to take a leap of faith and ended up in WordPress development.

A Week of Symfony #697 (4-10 May 2020)
This week, Symfony released the first beta of Symfony 5.1.0, the upcoming version which will be released at the end of May 2020. Meanwhile, Symfony added a new mechanism to deprecate public services into private, a new way to automate the handling of schema differences and deprecated the Inflector component in favor of the String component.

PHP Tools of the Trade
What tools does every PHP developer need to know? In this session from the International PHP Conference, Sebastian Bergmann goes over what should be in every PHP developer’s toolkit, such as dephpend, phant, and PHPUnit. Find out how to fit these tools into your daily development.

php[architect] Magazine May 2020 - Unsupervised Learning
The cornerstone protocol for the global web is HTTP—a plain text, lightly structured thing. Despite its apparent simplicity, it does its one job exceedingly well. In the May issue, we dive into how HTTP to compose responses, look at how to protect API requests, read about decoupling website requests, wrap up our introduction to Machine Learning, and more.


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

Transfer a QGIS project on a server, Lizmap is providing the web interface to browse it.

A Free and Opensource laravel eCommerce framework built for all to build and scale your business.

This library implements a fuzzer for PHP, which can be used to find bugs in libraries (particularly parsing libraries) by feeding them "random" inputs.

AvoRed Framework contains the core features for the AvoRed E-commerce for Laravel. It is the base behind the AvoRed and Laravel Ecommerce.

Security provides an infrastructure for sophisticated authorisation systems, which makes it possible to easily separate the actual authorisation logic from so called user providers that hold the users credentials.

FlatPress is a lightweight, easy-to-set-up blogging engine. Plain and simple, just PHP. No database needed!

A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.

A free and open-source Automatic Account Creator (AAC) written in PHP.

Flextype is an open-source self-hosted Data-First Headless CMS & API.

Sihae is a PHP 7.4+ blog engine built with Slim Framework and Doctrine ORM.

A much faster alternative to youtube-dl built for PHP applications.

A clean and responsive interface for Zend OPcache information, showing statistics, settings and cached files, and providing a real-time update for the information (using jQuery and React).

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 ©