PHP Weekly - PHPWeekly September 16th 2021

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 16th September 2021

Hi everyone,  

We have a packed issue this week. New releases from Laravel, CakePHP and Livewire and a security update from Wordpress.  We also have new podcast episodes from Delicious Brainwaves about personal task management and an interview with PHP expert Matthew Weier O’Phinney on Voices of the Elephpant. 

Matthew Setter’s final instalment on his Refactoring with PhpStorm series is also up, so if you want to learn how to extract code to interfaces and how to create dedicated classes, go watch his video tutorial. All that, and more in this week’s issue of PHP Weekly. As always, if you have anything to contribute please email us at articles@phpweekly.com.

Do follow us on our social media channels on Twitter and Facebook.

You can connect with me on LinkedIn:
https://www.linkedin.com/in/adrianteasdale/

All the best,
Adrian

p.s.
There is no spoon. 
 


 

Please help us by clicking to our sponsor

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.



Sponsor this newsletters

Articles


Your First 30 Days as a Software Developer at a Tech Company
How to onboard well as a software developer by knowing and nailing the expectation of your role.

Ten Side Hustle Ideas For Software Developers To Make An Extra $1000 A Month
How any developer can make an extra $1000 a month online

Quick Testing Tips: Testing Anything; Better Than Testing Nothing?
"Yes, I know. Our tests aren't perfect, but it's better to test anything than to test nothing at all, right?" Let's look into that for a bit.

Best Practices for WordPress Developers – 2021
Today, we bring you some of the best practices for WordPress developers. These are the most common yet very distinctive practices one can follow.

7 Best Tools For Developers – They Can’t Live Without It
If you’re a junior programmer, this will give you ideas on how to improve your coding skills, and even if you’re a senior programmer, you’ll learn something new.

7 Golden Tips While Redesigning Your Website
When you think of redesigning your website, you probably think big and bold. It's a perfect time to create a powerful and dramatic new look to your website. But the world is a little different than what you might expect.

Tutorials and Talks


Refactoring with PhpStorm: Last Episode
In this video you'll learn how to extract code to interfaces and how to create dedicated classes to keep your classes from knowing too much.

PHP 8.1: readonly properties
Writing data transfer objects and value objects in PHP has become significantly easier over the years. Take for example a look at a DTO in PHP 5.6:

Enforcing Morph Maps in Laravel
By using the enforceMorphMap method instead of the traditional morphMap method, Laravel will ensure that all morphs are mapped to an alias and throw a ClassMorphViolationException exception if one is not mapped.

Mistakes I've Made in AWS
Here's a collection of the most commonly missed things when using AWS with Laravel Forge.

How to Enable Dark Mode on your Site in WordPress
We are going to show you a quick tutorial on how to enable dark mode on your site in WordPress without hurting your site design.

Speed up Laravel in Docker by moving vendor directory
I'm building a Laravel app on my MacBook Pro with Docker by mounting my project folder inside a Docker container. I was working on an API endpoint in the app that had a response time of a little more than a second. This made the interactivity in a connected React app feel painfully slow.

Laravel Livewire update dependent select menu's on change
Since Livewire is reactive, it's easy to hide or show select menu's based on whether another one is selected but what about changing the contents of a select menu, that's a little different.

News and Announcements


Xdebug Update: August 2021
In this monthly update I explain what happened with Xdebug development in this past month. These will be published on the first Tuesday after the 5th of each month.

WordPress 5.8.1 Security and Maintenance Release
This security and maintenance release features 60 bug fixes in addition to 3 security fixes. Because this is a security release, it is recommended that you update your sites immediately.

Laravel 8.59 Released
The Laravel team released 8.59 with new morph convenience methods, disallowing class morphs, merging defaults to validated inputs, quiet model factory creation, and the latest changes in the v8.x branch.

CakePHP 4.2.9 released
The CakePHP core team is proud to announce the first release candidate of CakePHP 4.3.0. The 4.3.0 release will introduce several new features and a handful of deprecations.

Big New Livewire Release: v2.6.0
Livewire is getting lots of quality-of-life improvements in the latest release (v2.6). This is the biggest Livewire release since version 2.0.

IPC Munich Hybrid 2021 October 25 – 29, 2021 | Munich or Online
Because we want to ensure that the lively exchange of knowledge and ideas so typical of International PHP Conference continues to work well, we were one of the first in the conference industry to develop our hybrid concept.

Podcasts and Vlogs


Delicious Brain Waves: Episode 9 - The Productivity Plan with Jonathan and Thomas
In this episode, we take a short detour from very strictly developer or business-focused discussions and instead turn our attention to personal task management.

Voices of the Elephpant
Ep#360 – Interview with Matthew Weier O’Phinney

Maintainable: The Art of Improving Existing Software: Mark Kilby: Overcoming Challenges that Remote Technical Teams Experience
Robby speaks with Mark Kilby, Distributed Agile Guide and Founder at K5 Labs about the challenges teams may face in different types of remote working scenarios.

Laravel News Podcast: PHP 8.1, shifting workbenches, and spinning consoles
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

PHP Ugly 253:Extra! Extra! Listen All About It!
This week on the podcast, Eric, John, and Thomas talk about php[architect], hacktoberfest, better coding interview process, and more...

WP Builds: 246 – Building your own social network with the Friends plugin
So you love Facebook and you hate Facebook, you love Twitter and you hate Twitter. You love… You get the idea!

The Stack Overflow Podcast Podcast 375: Managing Kubernetes entirely in Git? Meet GitOps
In this episode, we chat with Paul Fremantle, VP of Product Engineering at Weaveworks, about managing Kubernetes entirely within Git. It’s GitOps! It’s a philosophy where you externalize your runtime configuration as a set of resources in a Git repository.

Software Engineering Radio Episode 476: Leonid Shevtsov on Transactional Email
Leonid Shevtsov, software architect at Railsware and developer of a forthcoming mail transfer agent talks with host Robert Blumen about email protocols and transactional email.

North Meets South Web Podcast: PHP 8.1, DTOs, and optimising your database
In this episode, Jake and Michael remember 9/11, talk about upcoming PHP 8.1 features, Data Transfer Objects, and approaches to optimising your database.

Reading and Viewing


A Week of Symfony #767 (6-12 September 2021)
This week, the upcoming Symfony 5.4 version optimized PHP preloading, improved the Web Debug Toolbar to show roles of the logged-in user, added support for resetting container services between two AMQP messages to avoid memory leaks and removed the experimental flag from RateLimiter and Runtime components.

Interview with PHP Developer Michael Bodnarchuk
We’re happy to have Michael here with us today as he talks us through his journey, his experience working with PHP, his experience with Codeception and so much more.

Complete roadmap: How to get started with Frontend Development?
We will dive deep into the complete guide on how one can plan his/her career in front-end development.

Building a PHPUnit to Pest Converter in a week
We started on Monday and the following Monday I launched a beta version of the Pest Converter. Since launch, it's been run 37 times generating $411.

The Fault In Our Code: Debugging Methods For Every Stage
Bugs happen, and when they do, developers need to be ready to remove those bugs. When th pressure’s on, it’s important for every developer to have simple rules to apply to fix any bug in any circumstance.

We don't need runtime type checks
Do you want to make a guess about when I last encountered a TypeError in one of my projects? To be honest, I can't remember, so it's probably a few years. Coincidentally, I also started relying on static analysis around the same time.

Jobs



PHP Engineering Manager (Remote)
If you want to join a profitable, high-growth, bootstrapped MarTech SaaS, where you will lead our talented engineering team and be tasked with shipping code quickly and scaling the team as well as the product, then this is THE job for you. 

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

Interesting Projects, Tools and Libraries


Laravel API Response Helpers
A simple package allowing for consistent API responses throughout your Laravel application

Slim 4 - Cycle Query Builder
Spiral Database provides query builders for Insert, Update, Delete and Select operations, and multiple shortcuts for common functionality.

Cagilo: Blade Components for Laravel
A set of open-source Blade components for the laravel framework

sindresorhus/awesome
Awesome lists about all kinds of interesting topics.

Laravel Defibrillator
Ensure your Laravel applications keep a normal pulse

EventSaucePHP/EventSauce
A pragmatic event sourcing library for PHP with a focus on developer experience.

clue/reactphp-redis
Async Redis client implementation, built on top of ReactPHP.

reactphp/reactphp
Event-driven, non-blocking I/O with PHP.

YOURLS
Your Own URL Shortener

Please help us by clicking to our sponsor

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.



Sponsor this newsletters

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  
 

Protect your PHP code with SourceGuardian 12. Free trial.

Copyright © 2021 PHP Weekly, All rights reserved.
Because you signed for it!
Our mailing address is:
PHP Weekly
Rotterdam House
116 Quayside
Newcastle Upon Tyne, NE1 3DY
United Kingdom
 

 

Older messages

PHPWeekly September 9th 2021

Thursday, September 9, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th September 2021 Hi everyone, The best things in life are free -

PHPWeekly September 2nd 2021

Thursday, September 2, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 2nd September 2021 Hi everyone, Ok, we must admit, our social media

PHPWeekly August 26th 2021

Thursday, August 26, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th August 2021 Hi Everyone. Welcome to another issue of PHP

PHPWeekly August 12th 2021

Friday, August 13, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 12th August 2021 Hi Everyone. Welcome to another edition of PHP

PHPWeekly July 8th 2021

Saturday, July 10, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 8th July 2021 SOME NEWS FROM OUR TEAM As many of you know Katie and

You Might Also Like

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌