PHP Weekly - PHPWeekly November 3nd 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 packed with the best content that we could gather. Starting off with an AMA session with Taylor Otwell, this month's latest PHP Annotated issue and new updates from PHP 8.1, Laravel, CakePHP and Symfony. The podcast section is also stacked with new episodes from No Compromises, teaching yourself to code on Free The Geek and the folly of overlooking the unexpected as a possible outcome on Developer Tea.  Finally in tutorials we have the ultimate resource for Web scraping with PHP, CodeIgniter for Beginners and 8 useful tips to write amazing PHP code. 

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


Modern PHP Features Explained - PHP 8.0 and 8.1
Since its release in late 2020, PHP 8 has been a game changer. In this tutorial, I will walk through all the latest features with real-world examples of when I might choose to use them.

Ask Me Anything About Laravel with Taylor Otwell
In this fun AMA session with Taylor, you'll learn what Laravel Beep was going to be, the future of Inertia, and lots of nice tidbits on the Laravel ecosystem.

Generics via Attributes in PHP — Can We Have Them?
Native generics. Will they be in PHP or not? Does PHP need them at all? We'll leave this speculation for the next time, but today let's discuss what generics might look like in PHP attributes.

Upgrade to PHP 8.2 with Homebrew on Mac
Upgrading with Homebrew.

Laravel Workflow: Orchestration vs. Choregraphy?
As applications grow and evolve, even sending an email to a user can become a complex business process that spans days or weeks.

5 Useful Laravel Features Which I Got To Know During The Preparation For The Laravel Certification
Passing the official Laravel Certification was an excellent occasion to refresh my knowledge of the documentation and fill “blind spots” in my understanding.

8 Tips to Write Amazing PHP Code
Improve your coding SKILLS with these few tips. Start programming like a professional.

Tutorials and Talks


Web Scraping With PHP | Ultimate Tutorial
You can use various scripting languages to do web scraping, and PHP is certainly one to try!

Wildcard subdomain SSL certificates with Let's Encrypt and Bunny DNS
Creating wildcard subdomain SSL certificates isn't that straightforward with Let's encrypt as a normal SSL certificate.

Updating Adminer in Laragon for PHP 8
In Laragon, when you switch to PHP 8 and accessing adminer at http://localhost/adminer, you will find this error.

How To Exploit PHP Remotely To Bypass Filters & WAF Rules
This is the first of two vulnerable PHP scripts that I’m going to use for all tests.

CodeIgniter 4 for Beginners (part 1)
Let’s learn CI 4 with me.

A Simple PHP (PDO) + MySQL CRUD Application Part #2
In our previous article, we covered the implementation of the add portion of PHP CRUD application. Let’s continue with the read, updateand delete portions by following the steps below;

News and Announcements


PHP 8.1.12 Released!
The PHP development team announces the immediate availability of PHP 8.1.12. This is a security release.

Laravel 9.37 Released
The Laravel team released 9.37 this week along with a few patch releases between 9.37 and the release of Laravel 9.36. This week's releases added support for preloading assets with Vite, new strict violation handlers, verbose view caching CLI output, and more.

WordPress 6.1 “Misha”
This release includes features that many in the WordPress Community have been most excited about since the start of this project.

CakePHP 4.4.7 Released
Changes include: Fixed missing dependency to cakephp/database. Fixed regression in FormHelper::radio() and FormHelper::multiCheckbox(). + more.

Symfony 6.2.0-BETA2 Released
Symfony 6.2.0-BETA2 has just been released. Here is the list of the most important changes since 6.2.0-BETA1

PhpStorm 2022.3 Early Access #5
In this build, you can try the brand new rendered view for PHPDoc comments, return value debugging with Xdebug, and tools that will help you troubleshoot Xdebug configuration.

PHP Annotated – October 2022
Welcome to the October installment of PHP Annotated, where we’ll catch up on the most exciting things that have happened in the PHP world over the last month, including curated news, articles, tools, and videos.

A Week of Symfony #826 (24-30 October 2022)
This week, Symfony 4.4.48, 5.4.15, 6.0.15 and 6.1.7 maintenance versions were released. In addition, Symfony 6.2 beta 1 and beta 2 were published so you can test the upcoming Symfony version in your own projects. Finally, the first conference about Sylius, the e-commerce platform based on Symfony, took place with great success in Poland.

Podcasts and Vlogs


How To Code Well 180 - Stop Relying On Other People's Code
Decide if you can write feature yourself using only the core components of the programming language.

PHP Ugly 309: Punch Ourselves In The Face
This week on the podcast, Eric, John, and Thomas talk about New owner at Twitter, New Conferences announced, New OpenAI PHP Client, and more...

Laravel News Podcast: Spooky Season Darkness, Transforming Data, And Flagging Models
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow Podcast: DIY Mad Science…It’s All About Homelabbing
Today’s podcast episode is all about brainstorming fun ideas for homelabbing. Matt, Ceora, and Cassidy host a discussion with JJ Asghar, Developer Advocate at IBM.

No Compromises Podcast: Don't Plan To Do Too Much
Do you always finish everything you plan on doing? Probably not, very few developers do. The problem isn't always how you work. Some of it is how you plan. We discuss ...

Software Engineering Radio: Episode 535: Dan Lorenc on Supply Chain Attacks
Dan Lorenc, CEO of Chainguard, a software supply chain security company, joins SE Radio editor Robert Blumen to talk about software supply chain attacks.

The Rabbit Hole: 278. Stand-Up And Don't Hold The Team Up. Be Quick With 3 Simple Questions
Whether you call it a Stand-Up, a Daily Scrum, a Huddle, or a Roll Call this daily check-in is a powerful tool you and your team can use to maximize productivity. During today’s episode, you will learn how to do a Stand-Up, what a Stand-Up consists of, and some pitfalls that you may be deterred by along the way.

Developer Tea: The Error of Discounting the Unexpected
We don't think about the unexpected as a category of possible outcomes. This leads us to assign overestimated probabilities to things that are front of mind, and discount the likelihood of things we don't expect.

Free The Geek: Episode 46 - With Doug Bierer. Teaching Yourself to Code, Microsoft vs. Unix/Linux, and Not Throwing More Hardware at the Problem
Come listen to Doug Bierer share his years of experience and knowledge as a developer coding in Basic and Assembler, working with Novel & Dr DOS and Windows and MS-DOS, and so much more!

WP Builds: 301 – Maintenance
We are taking contrasting approaches to getting our new businesses running and our first client’s site built.

WP Briefing: Episode 42: Something Spooky This Way Comes
Tis the season for spooky fun. Hear Josepha Haden Chomphosy read a Halloween-themed WordPress Mad Lib on the episode of the WP Briefing.

No Plans To Merge: Leaves, A Reckoning
This week, the boys cover topics, and the leaves cover lawns. Those topics are: Next JS, the new webpacky thing, paying developers money, and lukewarm coffee. It's all there.

Reading and Viewing


Automatically restart Horizon when local PHP files change
We've released a new package called spatie/laravel-horizon-watcher. This one can automatically restart Horizon after any code change.

PHP Source Code Analysis
Vulnerabilities can be detected by searching the following keywords in vulnerable web applications written in PHP.

No More Dynamic Properties in PHP 9. The Language is Evolving.
PHP 8.2 is just around the corner and it will deprecate dynamic properties, to remove them in PHP 9.

Why You Should Migrate Your Symfony Configs To PHP
Yesterday, I had a quick discussion on Slack in the Symfony Support channel where somebody was asking about splitting up their services.yaml file into multiple included files.

A SymfonyCon Disneyland Paris 2022 Preview: 2 Workshops And 9 Compelling Sessions To Eagerly Anticipate
In this article, we’ll preview the conference and what we look forward to. Any opinions will be in bold.

Handle Asynchronous Tasks In Symfony With Messenger
Queued message handling with Messenger component.

5 Ways To Promote ‘Out Of The Box’ Thinking As A Developer
Those who don’t think out of the box are easily contained.

Interesting Projects, Tools and Libraries


bingo-soft/sax
Simple API for XML ported to PHP.

avonis/php-respimg
A responsive image workflow for optimizing and resizing your images.

smhnaqvi/json-response
Simple library for rest apis to create easily json response.

anik/mercure
Publish messages to the Mercure hub with Laravel Event Broadcasting & Laravel Notifications.

codesaur/template
An elegant object-oriented application development framework component for PHP 7.2 or newer.

tsslabs/gaufrette
PHP5 library that provides a filesystem abstraction layer, Dropbox changes.

sebastianbergmann/comparator
Provides the functionality to compare PHP values for equality.

hammerstonedev/sidecar
Deploy and execute AWS Lambda functions from your Laravel application.

openai-php/client
OpenAI PHP is a supercharged PHP API client that allows you to interact with OpenAI API.

spatie/laravel-model-flags
Add flags to Eloquent models.

michael-rubel/laravel-value-objects
A bunch of general-purpose value objects you can use in your Laravel application.

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 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

PHPWeekly October 6th 2022

Thursday, October 6, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th October 2022 Hi everyone, The first newsletter for October and

PHPWeekly July 7th 2022

Thursday, July 7, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 7th July 2022 Hi everyone, Hope you're all having a good week.

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In