PHP Weekly - PHPWeekly November 17th 2022

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

Hi everyone,

Hope you're all doing well. The release of PHP 8.2 is just around the corner, and if you need to know all the new features we have an article from Freek.dev and if you prefer to watch it on video Brent Roose has you covered in the latest episode of PHP Annotated on YouTube. The 6th release candidate for PHP 8.2 is also out, as well as new releases from PHPStan. In podcasts, we have new episodes from No compromises and North Meets South, and a discussion about the hard week that has hit the tech world over at The Stack Overflow. Finally, in the reading section we have an interesting article about how development history keeps on repeating itself. It's worth the read if you have the time.  

We hope you enjoy this week's newsletter. If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to 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


Please help us by clicking to our sponsor:

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 13. 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


Introducing PHP 8.2: All New Features And Changes
PHP 8.2 will be released on 8th December 2022, and is a minor release compared to 8.0 and 8.1. This can be partly attributed to the departure of Nikita Popov as one of the most significant contributors to the PHP language.

What's new in PHP 8.2?
Brent shows the new things in PHP 8.2

Queue Workers for Serverless Laravel Applications
With Workerless you can configure the maximum concurrency across multiple queues and control the queue prioritization on AWS.

Dealing With Technical Debt During The Sprint
It's quite ironic that my most "popular" tweet has been posted while Twitter itself is in such a chaotic phase.

7 Dos and Don’ts for Laravel Web Development
Laravel development Administrations have been standing out with laravel web development and laravel application development administration since its foundation.

Tutorials and Talks


Optimizing JSONPath lookups in PHP to extract data up to 7 times faster
Supermetrics is a SaaS power tool for transferring and integrating marketing data, so much of what our development teams do is about data retrieval and processing.

CakePHP 4 Tutorial 2022 - Basics of Validation (Part 11)
In this part we are going to explore the 2 layers of validation CakePHP offers to prevent users submitting malformed data.

Using Generators for Pagination
Inspired by a recent tweet from @freekmurze, his upcoming Mailcoach PHP SDK contains a nice API for paginating through all records.

Testing your DOM in Laravel
Testing your views, yes I said, testing your views. This is something that is both boring and quite tricky to get right.

Function To Mask Numbers And Strings In PHP
The $template variable receives the value of strtr that replaces # to %s. The %s is a representation of string in sprint function.

Symfony 6 and JWT bundles: Refresh token
This post shows how to implement it in Symfony with JWTRefreshTokenBundle.

Validating Complex Passwords with Laravel
Laravel provides us an easy way to validate such passwords with the Password Rule.

News and Announcements


Laravel 10 Application Skeleton Code Will Have Native Type Declarations
Laravel 10 will use native PHP type declarations across any generated code that can exist in userland.

PHP 8.2.0 RC 6 available for testing
The PHP team is pleased to announce the release of PHP 8.2.0, RC 6. This is the sixth release candidate, continuing the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.

CakePHP Code Sniffer 5.0.1 released
See details and all latest updates.

PhpStorm 2022.3 Beta 2
In this build, you can try a new way to work with projects in WSL2.

New release: PHPStan 1.9.2
Support 'HasMethodType' on StaticCall.

A Week of Symfony #828 (7-13 November 2022)
This week, Symfony 6.2 continued polishing and fixing features before its final release at the end of November 2022: we tweaked the UserValueResolver priority and fixed some issues in the PSR-4 route loader. Finally, the SymfonyCon 2022 conference will take place next week in Disneyland Paris (France).

Podcasts and Vlogs


How To Code Well 182 - Bringing Down The Walled Garden
EU bringing down the walled garden.

PHPUgly: 311: The Book of PHPUgly
This week on the podcast, Eric, John, and Thomas talk about CoPiloting Github Universe, JetBrains Aqua, What's New in Laravel 10 .... Again ...., and more...

Laravel News Podcast: More UUIDs, typed Laravel, and multiplexes
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow : Another Hard Week in Tech (Ep. 505)
We need to talk about it.

No Compromises Podcast: Look Before You Leap
Hear about some cool new tool or coding technique on Twitter? Great, jump right in and use it on your biggest production app!

North Meets South Podcast: Developer's Minifesto, Agile Theatre, And Misccellaneous Rambling
Jake and Michael discuss the developer's minifesto, some of the theatre that goes into organisational Agile, and Michael goes off on some incoherent rambling about all manner of different topics.

Software Engineering Radio: Episode 537: Adam Warski on Scala and Tapir
Adam Warski, the co-founder and CTO of SoftwareMill, discusses Scala programming and the Tapir library.

Developer Tea:Using Observational Techniques to Find Your Personal Values
In this episode, we talk about two ways to use direct observation as a tool for determining your values, and why those values are not just buzzwords.

WP Builds: 303 – Monitoring Websites for Clients
We are taking contrasting approaches to getting our new businesses running and our first client’s site built. She is a new lawyer with no previous site.

WP Briefing: Episode 43: Openverse & Photo Directory– What Are They, and How Are They Different?
In the forty-third episode of the WordPress Briefing, Josepha Haden Chomphosy explores two resources for openly licensed media in the WordPress project– Openverse and Photo Directory– and how they differ from one another!

Reading and Viewing


PHP Magic Methods Explained
What are PHP Magic Methods?

Implementing Builder Pattern in PHP and Symfony like a Boss!
I would like to show you my implementation of the very popular Pattern Builder in PHP using the Symfony framework.

How Development History Keeps Repeating Itself
Here is my personal opinion about innovation in the web world, about technologies like PHP and SOAP versus modern JavaScript frameworks like Next.js and paradigms like Serverless, about developer productivity, and more.

Don’t Do This Mistake In The Laravel Collection
Avoid using the empty function in the Laravel collection.

Local Or Session Storage?
Let’s review their similarities and differences, and determine when to use which.

Model Route Binding in Laravel
One of the great effects that Laravel provides is the easy to use routing element. It offers simple URLs, parameters, grouping, naming and event guarding route groups, to name a many of the different options.

PHP Loops — Which is faster?
These are my notes about PHP loops, which are faster, and so on.

Interesting Projects, Tools and Libraries


ghunti/highcharts-php
A php wrapper for highcharts and highstock javascript libraries.

symfony/polyfill-mbstring
Symfony polyfill for the Mbstring extension.

idearia/wordpress-cache-busting
Selectively invalidate browser cache in WordPress.

champs-libres/wopi-bundle
A bundle providing routes and glue code between Symfony and a WOPI connector.

ryssbowh/craft-activity
Record user activity in control panel.

plasma/driver-mysql
The MySQL/MariaDB driver for Plasma.

morjodrom/time-limiter
A class helping to track time left to perform a php script.

djaxho/laravel-cats
Make programming fun again by printing cats when debugging and dumping data.

theodorejb/peachy-sql
A small, speedy database abstraction layer for PHP.

yjv/validator-constraint-group
library with classes that allow easy grouping of validator constraints and use of those groups.

impleri/laravel-toolbox
A set of tools for building modular Laravel sites.

Jobs

 ------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert. 



Please let me know if you are interested by emailing me at articles@phpweekly.com

Please help us by clicking to our sponsor:

 

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 13. 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 13. Free trial.

Copyright © 2022 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
 

 

Key phrases

Older messages

PHPWeekly November 10th 2022

Thursday, November 10, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 10th November 2022 Hi everyone, A lot has happened this week in the

PHPWeekly November 3nd 2022

Thursday, November 3, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 3rd November 2022 Hi everyone, This week's newsletter is truly

PHPWeekly October 27th 2022

Thursday, October 27, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 27th October 2022 Hi everyone, They say, hindsight is 20/20 - the

PHPWeekly October 20th 2022

Thursday, October 20, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 20th October 2022 Hi everyone, This week is stacked and full of the

PHPWeekly October 13th 2022

Thursday, October 13, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th October 2022 Hi everyone, Are you the type of person who

You Might Also Like

Stripe makes more changes

Thursday, April 25, 2024

TikTok is in trouble, and net neutrality is back View this email online in your browser By Christine Hall Thursday, April 25, 2024 Welcome back to TechCrunch PM, your home for all things startups,

💎 Issue 414 - From a Lorry Driver to Ruby on Rails Developer at 38

Thursday, April 25, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 414 - JavaScript Features That Most Developers Don’t Know

Thursday, April 25, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 407 - The Performance Impact of C++'s `final` Keyword

Thursday, April 25, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 407 Release Date Apr 25, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 414 - Everyone Has JavaScript, Right?

Thursday, April 25, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 408 - All web browsers on iOS are just Safari with different design

Thursday, April 25, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 408 Release Date Apr 25, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💧 Don't Bother Liquid Cooling Your AMD CPU — Why You Should Keep Using Live Photos on iPhone

Thursday, April 25, 2024

Also: We review the Unistellar Odyssey iPhone Telescope, and More! How-To Geek Logo April 25, 2024 Did You Know Charles Darwin and Abraham Lincoln were both born on the same day: February 12, 1809. 💻

💻 Issue 332 - 🥇The first framework that lets you visualize your React/NodeJS app 🤯

Thursday, April 25, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 332 Release Date Apr 25, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 409 - Sized, DynSized, and Unsized by Niko Matsakis

Thursday, April 25, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 409 Release Date Apr 25, 2024 Your weekly report of the most popular Rust news, articles and projects

📱 Issue 411 - AI Starts to Sift Through String Theory's Near-Endless Possibilities

Thursday, April 25, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 411 Release Date Apr 25, 2024 Your weekly report of the most popular Swift news, articles and projects