PHP Weekly - PHPWeekly October 27th 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 gift of hindsight is being able to re-frame your past experiences and stumbling blocks and use it to calibrate your trajectory or share it as a heads up to others going on the same path as you. This week, we have one such blog post where a programmer enumerates four things he could have done differently. New releases are also out this week from Laravel, Symfony and Mailcoach. In the podcast sphere we have new episodes from Free The Geek, North Meets South and one about using a flight simulator to prepare developers for the realities of what they will face on the job on The Stack Overflow.
Finally we have great reads about deep dives into Laravel Queue and how to reduce breaking change in 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


Laravel’s Safety Mechanisms
We’ll take a look at the following safety mechanisms.

What's New In Php 8.3? Take A Sneak Peek
According to the preparation tasks list, PHP 8.3 will be released on November 23, 2023, after three alpha releases, three beta, and six release candidates.

Readonly Classes in PHP 8.2
PHP 8.2 adds a new way of declaring classes: you can make them readonly. In practice, it means that all properties of that class will be readonly.

5 Amazing Best CRM WordPress Plugins
Here is the list of the best WordPress plugins for CRM that will help you stand out from the crowd.

7 Most Starred PHP Libraries You Should Know
There is a proverb “You don’t have to reinvent the wheel”. Libraries are the best example of that.

4 Things I Wish I’d Done Earlier as a Coder
If I could go back in time to the beginning of my programming career, there are a few things that I’d do differently.

Tutorials and Talks


Build Your Own URL Shortener With PHP and PostgreSQL
It doesn’t have all of the features you’d likely expect in a professional service, such as URL customisation, analytics and click tracking, branded links, or the ability to add CTAs (Calls To Action). However, it does contain the essentials.

CakePHP 4 Tutorial 2022 - Debug Kit Showcase
In this part we are going to explore all the debugging capabilities of the Debukit Kit which comes pre-installed in all CakePHP applications.

How To Add Foreign Key In Migration – CodeIgniter 4
In this tutorial, I show how you can add a foreign key while creating table using migration in CodeIgniter 4.

Automating your OpenAPI Documentation
In this tutorial, I will build an utterly fictional API with no purpose, and it won't be how I would typically build an API.

Contract Tests
In this post, I want to take a look at how you can write tests to ensure consistent behavior across all implementations of an interface.

How to Set softDeletes By Default In Laravel
We're setting up softDeletes by default in our project by exporting the stub files used to create models and migration files and changing those stubs to our needs.

Laravel Email Testing: Mailtrap vs. Other Options
Today, we discuss three great methods for email testing in Laravel. We explain what you can expect from each and how to set them up easily.

News and Announcements


WordPress 6.1 Release Candidate 3 (RC3) Now Available
Release Candidate 3 (RC3) is now available for testing! The general release is just one week away with WordPress 6.1 scheduled for release on Tuesday, November 1, 2022.

PhpStorm 2022.3 Early Access #4: New Settings Sync
In this build, we added a new way to sync your settings, and many improvements for HTTP Client and Docker integration.

Laravel 9.36 Released
The Laravel team released 9.36, making blade components blazing fast, a content response assertion, mailable assertions, and more.

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

A Week of Symfony #825 (17-23 October 2022)
This week, Symfony 6.2 development activity focused on merging lots of new features that will be polished during the next weeks until the Symfony 6.2 release at the end of November 2022. We introduced a PSR-4 directory routing loader, a new hash_property_path option for password form fields, a better AST-based extractor for translations and support for friendsofphp/well-known-implementations in HttpClient.

Mailcoach Cloud Is Now Available
affordable email marketing for bloggers, Artisans, and entrepreneurs. We're proud to announce that Mailcoach Cloud has been launched.

Please Welcome Saeghe into your PHP World
Saeghe is a modern PHP package manager. You may ask, why do we need a new package manager? To answer this question, we need to understand what a package manager is.

Podcasts and Vlogs


How To Code Well 179 - PHP has 3 Problems
Simplified - We have a single source of truth for code questions Future proofing - We can use code snippets in the questions.

PHP Ugly 308: Foreign Horse Constraints
This week on the podcast, Eric, John, and Thomas talk about Timing Attacks, Laravel new Strict Mode, Foreign Keys, and more...

The Stack Overflow : A Flight Simulator For Developers To Practice Real World Challenges And Surprises (Ep. 500)
There's more to developer education than classrooms and bootcamps.

North Meets South Podcast: Evaluating Value Objects, Unspeakable Forks, And Moving Validation Down
In this episode, Jake and Michael talk more about using value objects, forking Saloon and backporting it for PHP 7.4 support, and moving validation deeper into your application.

Software Engineering Radio: Episode 534: Andy Dang on AI / ML Observability
Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability.

Developer Tea: Success is Born From Luck and Action
You can't wait for luck to strike, but you also won't always get what you deserve. Both of these are true - so, go make luck happen for you!

Free The Geek: Episode 46 - With Mihalis Tsoukalos. C-based Languages, Code Documentation, & Unix Over Windows
Come listen to Mihalis Tsoukalos share his wealth of knowledge about systems programming in C-based languages, what it takes to be a great developer, the importance of documenting your code, and so much more!

WP Builds: 300 – Rethink What WooCommerce Subscriptions Can Do With The Subscription Force Plugin
It’s no secret that the world is adopting the model of subscription pricing. If you’re my age, then you remember a time when almost nothing was based upon subscriptions.

Reading and Viewing


A Deep Dive Into Laravel Queues
In this article, you'll learn how to process jobs asynchronously using queues and workers in Laravel.

Laravel Features: Setting up and Working with OpenAI
If you haven’t heard of OpenAI or GPT-3 then you haven’t been keeping up with the most trendy of things in software development.

Building Mattermost integration with Laravel. Part 1 — Setting Up An Environment
In the following series of articles I’d like to discuss a way to create Laravel ‘Platform-as-a-Service’ application which will operate between two external APIs by implementing full power of modern PHP framework without any frontend components.

How To Reduce Breaking Change In Code
Breaking change is happened when you change the code and the application break, others word is your client cannot use your API.

I Finally figured out Google’s ReCaptcha v3
I had a frustrating time implementing Google’s new “Invisible” ReCaptcha v3. The new ReCaptcha is great because it removes any user interaction, but setting it up and testing it is more complicated than the v2 “I am not a robot”.

Sharing The Same Login With Multiple Subdomains Using Browser Cookies
Sometimes we need to share the same login session of a user throughout all website subdomains.

Interesting Projects, Tools and Libraries


friendsofsymfony/user-bundle
Symfony FOSUserBundle.

redam/laravel-eolink
Interface document import for PHP.

digit-soft/laravel-rbac
Laravel RBAC implementation.

simonefalcini/yii2-app-basic
Yii 2 Basic Project Template by Simo.

kolossal-io/laravel-multiplex
A Laravel package to attach versioned meta data to Eloquent models.

knplabs/php-json-schema
PHP json-schema implementation.

practical/widgets
Develop daily practical small components.

homeapp/monolog-sentry-handler
Sentry handler for php SDK.

flipsite/flipsite
Static website compiler that scores 100/100 on all Lighthouse tests.

lasselehtinen/groschen
Wrapper for Mockingbird.

foolz/inet
A PHP implementation of decimal IPs. Converts IPs from presentation to decimal and viceversa.

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 newsletter

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
 

 

Older messages

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.

PHPWeekly June 30th 2022

Thursday, June 30, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th June 2022 Hi everyone, This week has been a fun week in terms

You Might Also Like

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for