sticker

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!

June 4, 2020


 
Welcome to the latest edition of phpweekly.com.

Have a good week,

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.
 

Articles

Amazing Reasons to Choose the Laravel Framework for Web Development
Initially released in 2011, Laravel is an open-source platform. The most significant attribute of Laravel framework is its elegant syntax. The Laravel framework is built to ease and speed up the complete web development process. Now let’s delve into the reasons to choose Laravel framework for web development.

What’s New in PHP 8 (Features, Improvements and the JIT Compiler)
PHP 8 is expected to be released in December 2020 and will bring us a whole bunch of powerful features and great language improvements. So, what features and improvements should we expect with PHP 8? What’s the biggest thing coming with PHP 8, the next major release of the language? Let’s dive in!

Top 5 Shared Hosting Security Risks (And How To Prevent Them)
Are you worried that your shared hosting plan is jeopardising your WordPress site’s security and performance? We wish we could tell you your website is safe, but the truth is, shared hosting poses a number of security risks. While shared hosting might be the most economical solution to run your website, it can compromise your site’s performance and security.


Benefits of Learning PHP Language
Before we dive into the benefits of PHP, I want to give a quick interview with this robust programming language. PHP stands for PHP Hypertext Preprocessor. PHP is a server-side scripting language for producing dynamic and interactive web pages.

Laravel Package Ecosystem
Packages play a big role in the Laravel scene. How big and which packages? To find it out we took the data from the Packagist.org API and filtered out the Laravel packages.


WordPress Hosting Specifics
WordPress started off as a simple blogging tool but grew to be a versatile platform for creating all kinds of websites. Today, the most popular content management system is responsible for over 35% of all site traffic over the Web.

Tutorials and Talks

How to Upgrade to Symplify 8 - From Fixers to Rector Rules
Symplify 8 is going to be released in the 2nd half of May. But as in Symfony, you can get ready for future version today. In the previous post we upgraded Coding Standard from Sniffs to PHPStan. Today we finish with 2nd half - from Fixers to Rector rules.


Top 5 Shared Hosting Security Risks (And How To Prevent Them)
Are you worried that your shared hosting plan is jeopardising your WordPress site’s security and performance? We wish we could tell you your website is safe, but the truth is, shared hosting poses a number of security risks. While shared hosting might be the most economical solution to run your website, it can compromise your site’s performance and security.


How to Build and Autoload Your Own PHP Package Locally
If you've never built a PHP package before, it might seem a bit daunting to figure out how to start. Where does the package actually go? Your other packages are in your vendor/ directory, but that folder is Git ignored, so that's not it...

How To Use Expression Subqueries to Query Nested and Repeated Fields in Google BigQuery
BigQuery allows to define nested and repeated fields in a table. Although this is very powerful, it makes it much more complex to retrieve the data if one is not used to such structures. Especially beginners tend to use an UNNEST statement on the nested fields, followed by a huge GROUP BY statement on the not-originally-repeated fields. Imho, using expression subqueries is oftentimes the better approach here.


ECMAScript 4: The Missing Version
In your build tools, you may have noticed that you have an ECMAScript 3 target, and 5 and up, but never a 4. Why is that? I thought it would be fun to dive into ECMAScript 4 a bit and see what we didn’t get.

The Bulletproof Event Naming For Symfony Event Dispatcher
I wrote intro to Symfony\EventDispatcher and how to use it with simple event. But when it comes to dispatching events, you can choose from 4 different ways. Which one to choose and why? Today I will show you pros and cons of them to make it easier for you.

How to Change the Font Colour in WordPress
Changing the font colour in your WordPress site is something you can easily do for a small section of text or a block. Alternatively you can change the colour of a specific element or a CSS class throughout your site. In this quick tutorial, I’ll show you how to quickly change the font colour in your WordPress site.
News and Announcements 

Symfony 5.1.0 Released
Symfony 5.1.0 has just been released with a list of the most important changes.

Symfony 5.0.9 Released
Symfony 5.0.9 has just been released with a list of the most important changes.

Symfony 4.4.9 Released
Symfony 4.4.9 has just been released with a list of the most important changes.

Symfony 3.4.41 Released
Symfony 3.4.41 has just been released with a list of the most important changes.


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


Laracon US Online - August 26th 2020
As most of you are aware, Laracon US 2020 was cancelled due to COVID-19 and travel restrictions around the world. As hinted during the cancellation, Laracon 2020 will be an online event, filled with amazing speakers and the latest Laravel announcements! Tickets are onsale now. 

CakeFest 8-11th October 2020 - An Important Announcement!
We Are Going Virtual! The team has come to a very difficult decision - CakeFest 2020 8 - 11th October, will now be a virtual conference. While we know there are many in the community who will be disappointed about this announcement, we know that this is the time for our community to rally together.

SymfonyCon December 3rd-5th 2020, Disneyland Paris!
Symfony is proud to organise the 7th edition of the SymfonyCon. This year, we celebrate Symfony’s 15th birthday, already! For this special occasion, we decided to bring the entire community back to France in the beautiful city of Paris in a very magical place… We’re very pleased to invite you to join us at Disneyland® Paris for SymfonyCon 2020! Join us for talks, workshops, discussions and other serious work around Symfony and its environment… And of course, celebrate the community reunion and Symfony’s exceptional birthday! The Call for Papers is open for just a few more days and Tickets are on sale now.

NomadPHP June 18th 2020 11am PDT

Introduction to Time Series, by David McKay. Time-Series has been the fastest growing database category, rated, by DBEngines, for over 2 years; yet, less than 15% store their time-series data in a time-series database. Do you?

NomadPHP June 18th 2020 6pm PDT
PHP's Going Static, so Don't Get Left Behind, by Karl Hughes. As PHP incorporates more features typical of statically typed languages (class properties, function parameters, return types), developers will need to adjust to a completely new style of programming in PHP. While many applaud these features, PHP's implementation isn't quite the same as many traditionally statically typed languages, so there are limitations and pitfalls to be aware of.In this talk, we'll dive into several examples of how statically typed PHP can improve developer experience and code quality while eliminating the need for a whole class of unit tests. Developers will see some of the "weaknesses" in PHP's strong typing, and get a hint as to where static typing in PHP might be going given the right community support.

Podcasts and Vlogs

Laravel News Podcast LN118 - Podcasts, Pests and TALL Stacks
Jake and Michael discuss all the latest Laravel releases, tutorials and happenings in the community.


Voices of the ElePHPant - Interview with Margaret Staples
Join host Cal Evans and his special guest Margaret Staples as they talk about Margaret's work on TwilioQuest and how to stay sane working from home.


Laravel Podcast Series 4: Episode 5 - Getting Good with Git, with Gemma Anible
Git enthusiast and expert Gemma Anible joins us this week to teach about some of the foundational basics of Git--not "git commit", but how it's actually architected--and then some common mistakes and pro tips.

Full Stack Radio Podcast Episode 140: Evan You - Reimagining the Modern Dev Server with Vite
In this episode, Adam is talks to Evan You about Vite, a new dev server and build tool for modern JavaScript projects.


PHP Internals News: Episode 55: Dealing with Bugs
In this episode of "PHP Internals News" I chat with Ignace Nyamagana Butera (Twitter, GitHub, Blog) about how the PHP project handles bugs and bug reports.


The Laracasts Snippets Episode 123: It's All About The Framing
I recently came across a month-old YouTube channel with two million subscribers. The content...was fine. The audio...was fine. And, yet, two million subscribers! Often, the way in which you frame your content is significantly more important than the content itself.


PHPUgly #191: Scratch Coding
This week on the podcast, Eric, John, and Thomas discuss the upcoming PHP 8 release, Coding books for children, Github Actions, Scratch coding, Blade Components, Jave Android development, and Needle/Haystack.


North Meets South Web Podcast Episode 76: Mikado, Refactoring Gurus and Argo
Jake and Michael discuss the Mikado Method, the refactoring guru, and the magic of Cloudflare Argo.
 

Reading and Viewing

WordPress Performance Contest 2020 – Chance to Standout As The WordPress Performance Guru
After the success of the last year’s contest; I’m excited to announce the Cloudways WordPress Performance Contest 2020.


A Week of Symfony #700 (25-31 May 2020)
This week Symfony 5.1 was released. This major version contains hundreds of tweaks and improvements and tens of nice new features. Symfony also released its 3.4.41, 4.4.9 and 5.0.9 maintenance versions. In addition, this week we published the 700th issue of "A Week of Symfony". Thanks for reading us every week for more than 13 years, making it one of the longest-running blog series in the entire software industry.

Optimising Your Test Suite
Your tests can always be better: they could be faster to execute, they could provide better feedback when they fail, they could be easier to maintain. In this presentation you will learn how to optimize your (PHPUnit) test suite in the dimensions of efficacy and efficiency as well as readability and organisational structure.


The Month in WordPress: May 2020
May was an action-packed month for WordPress! WordPress organizers are increasingly moving WordCamps online, and contributors are taking big steps towards Full Site Editing with Gutenberg. To learn more and get all the latest updates, read on.


Interview With the Founder and CEO of LifterLMS, Chris Badgett
This is a great honour for us today! We have got the chance to take an interview with one of the well-known WordPress personalities and this wouldn’t be wrong to say that he is a WordPress pro, course creator, podcaster, and a great entrepreneur, Chris Badgett – the founder of LifterLMS.

Jobs





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 katie@phpweekly.com

Interesting Projects, Tools and Libraries

tracydebugger
The ultimate “swiss army knife” debugging and development tool for the ProcessWire CMF/CMS, integrates and extends Nette's Tracy debugging tool.


opentelemetry-php
The OpenTelemetry PHP Library.

laravel-filepond
Laravel backend module for filepond uploads.

phpspreadsheet
PhpSpreadsheet is a library written in pure PHP and providing a set of classes that allow you to read from and to write to different spreadsheet file formats, like Excel and LibreOffice Calc.

google-ads-php
This project hosts the PHP client library for the Google Ads API.

clockwork
Clockwork is a browser extension, providing tools for debugging and profiling your PHP applications, including request data, application log, database queries, routes, visualisation of application runtime and more.


phpstan-src
This repository (phpstan/phpstan-src) is for PHPStan's development only. Head to phpstan/phpstan for the main README, or to create an issue.


serendipity
PHP-powered weblog engine that gives the user an easy way to maintain a blog. While the default package is designed for the casual blogger, Serendipity offers an expandable framework with the power for professional applications.


phpspo
Office 365 Library for PHP that allows it to perform CRUD operations against Office 365 resources via an REST/OData based API.

swoole-bundle
Symfony integration with Swoole to speed up your applications.

laravel-responsecache
This Laravel package can cache an entire response. By default it will cache all successful get-requests that return text based content (such as html and json) for a week. This could potentially speed up the response quite considerably.

phpsysinfo
A customiSable PHP script that displays information about your system nicely.

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 © PHPWeekly.com