PHP Weekly - PHPWeekly November 23rd 2023

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

Hi everyone,

Fresh articles, new releases and the latest news are all gathered here in this week's newsletter on all things PHP. This week PHPStorm has announced that they now have full support for all of the improvements in PHP 8.3 along with a blog on how to best take advantage of their new release. We also have new releases from Laravel and Symfony 7. In this week's podcast section we have a new episode from How to Code Well on the 'weirdness that is currently happening in the web development market, so if you're on the hunt for a new job this episode may prove insightful for you. We also have a new podcast from Maintainable on the vital signs of a thriving open source software project. Finally in our Reading section we have a continuation on Money Pattern in PHP and its solution, as well as Decoding Readability Score. We have all that and more, so we do hope you enjoy this week's newsletter. If you're a student or developer on the move and want the latest PHP news and updates in one place, then subscribe to PHPWeekly.

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

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsGet Reliable, Fast & Quality Proxies, Without the Tradeoffs
Scrape or crawl any amount of data, without having to worry, settle or break the bank. Buy HTTP, SOCKS & UDP proxies you can set and forget.

Articles


Best Practices for Using PHP Enumerations
In this article, we are going to go through some practices (both good and bad) with the goal of clarifying the understanding of these types of objects to help you build a more resilient and consistent codebase.

Drupal New Contributions Releases
A list of new releases and fixes on Drupal modules maintained in SparkFabrik.

Simplifying API Integration with Laravel's Http Facade
I’ve been working a lot lately integrating third-party APIs. There are several different approaches to this such as using the third-party provided SDK. However, I feel sticking to Laravel’s Http facade is often a better choice.

Adding "Stale While Revalidate" functionality to Laravel's Cache
Stale While Revalidate (SWR) is a strategy to first return the data from the cache (stale), then send the fetch request (revalidate), and finally come up with the up-to-date data.

Laravel unwritten guideline: Traits
If you’re a user of Laravel and a fan of traits, this article will help you understand the Laravel way of creating and using traits.

Jobs

Web Scraping Specialists Wanted
If you're a skilled Web Scraping Specialist with a knack for creative problem-solving, join our remote team to gather data from e-commerce websites and enhance our data-driven solutions. Embrace challenging projects, overcome blocking technologies, and collaborate with a diverse global team in a flexible, fast-paced environment.

Junior PHP/Python Developer - Remote
We're looking for Full-Stack Developers to join our dynamic remote international team. As a developer, you'll work on a range of projects, including Business Intelligence systems, Legal SaaS, and cutting-edge online projects. You'll be responsible for improving legacy systems, monitoring technical systems, and delivering high-quality solutions. You should be proficient in front-end and back-end development, have strong problem-solving skills, and experience with Python, PHP, Postgres, MongoDB, and Linux servers. If you're a self-motivated team player, apply now.



Technical Support Manager - Remote
Are you interested in programming but don't have the experience yet to be a skilled developer? Join our team as a Technical Support Manager and be part of our SaaS company's success. You'll work closely with our customers to provide timely solutions, troubleshoot technical issues, and contribute to feature development. Using your skills, you'll quickly identify and resolve issues, while also working closely with our team to deliver an exceptional customer experience. You don't need to have programming experience to succeed in this role, but you should have a passion for technology and a desire to learn. You will help us enhance our products and deliver an outstanding customer experience.

Tutorials and Talks


Exploring the Enhanced Number Format Helper in Laravel 10
One standout feature is the enhanced Number Format Helper, designed to simplify the formatting of numbers, percentages, currency, and file sizes, and provide human-readable representations.

How to Add JWT Login to a Symfony 6 Project
In this tutorial, I will show you how to implement a simple JWT authentication system for your Symfony 6 project. JWT stands for JSON Web Token, which is a standard for securely transmitting information between parties as a JSON object.

How to develop serverless PHP application with PostgreSQL database with Vercel and Neon.tech for free
In this post, I will describe my experience with building a serverless PHP application for free. I also used PostgreSQL, PHP Composer, Vercel, and Neon.tech.

Creating a RESTful API in Laravel: A Comprehensive Guide
In this guide, we'll walk through the process of creating a RESTful API using Laravel.

Solving subdomain CORS issues on Laravel Herd
I have been a satisfied Valet user for the past four years, but my recent frustrations with Homebrew have led me to look into Laravel Herd, which would make me independent of Homebrew.

A Guide to Implementing PWA in Laravel Applications
In this guide, we will explore the benefits of PWAs and provide a step-by-step tutorial on how to implement PWA in Laravel applications.

Asynchronous PHP Programming with Swoole
This tutorial will guide you through the world of asynchronous PHP programming with Swoole, from setting up your development environment to building a practical asynchronous application.

News and Announcements


Cake PHP Sentry 3.0.0-RC Release
CakePHP Sentry plugin has been updated to 3.0.0 which added support for the performance monitoring feature of Sentry.

PhpStorm Now Supports PHP 8.3
As of today, PhpStorm provides full support for all of the improvements in PHP 8.3. Read this blog post to find out what this release includes and how you can benefit from it. Don’t forget to update your IDE to the latest version to get the most out of these latest enhancements.

Laravel 10.32 Released
This week, the Laravel team released v10.32, with new conditional push Blade directives, conditional "present" validation rules, and more. Laravel 10 saw 15 individual contributions, including updates, fixes, and improvements.

Symfony 7.0.0-RC1 released
Symfony 7.0.0-RC1 has just been released. Here is the list of the most important changes since 7.0.0-BETA3.

A Week of Symfony #881 (13-19 November 2023)
This week, Symfony 6.4.0 RC1 and 7.0.0 RC1 versions were released so you can test them in your applications before their final release in two weeks. Meanwhile, we started working on the Symfony 7.1 branch. Lastly, we announced more talks for the SymfonyCon Brussels 2023 conference.

Dutch PHP Conference 2024 - Call for Papers
We are thrilled to announce the return of the 18th edition of the Dutch PHP Conference in 2024! The Call for Papers is now open and will remain so until December 17, 2024. We can’t wait to hear from you!

Released Gato GraphQL v1.1 (with predefined Persisted Queries)
Version 1.1 adds predefined Persisted Queries to tackle a number of common admin tasks, including: Duplicate posts, Replace strings in posts, Replace and old domain with a new domain in posts and more.

Podcasts and Vlogs


How To Code Well: 199 - What's going on with the Web development Job Market
Let us talk about the weirdness that is currently happening in the Web Development job market and in particular focus on contracting.

PHP Ugly: 360: WeWork with PHP
This week on the podcast, Eric, John, and Thomas talk about Canary Deployment strategy, WeWork, WeCrashed, Apple announces RCS, and more...

The Stack Overflow: Cloudflare Workers have a new skill: AI inference-as-a-service
Rita Kozlov, Senior Director of Product at Cloudflare, joins Ben, Ryan, and veteran cohost Cassidy Williams for a conversation about Cloudflare’s new AI service, what her day-to-day is like, and the mind-blowing “physicality” of the internet.

Maintainable Podcast: Jacob Aronoff - At Least One Person Who Cares To See It Through
Robby has a chat with Staff Software Engineer at Lightstep from ServiceNow, Jacob Aronoff. Their conversation delves into the vital signs of a thriving open source software project.

Software Engineering Radio: SE Radio 590: Andy Suderman on Standing Up Kubernetes
Andy Suderman, CTO of Fairwinds, joins host Robert Blumen to talk about standing up a kubernetes cluster.

Shoptalk Show: Web Component Therapy, SEO Therapy, and Learning Something New like Swift
Talking web components, progressive enhancement, style-able components, having to pay before you get to see a demo, being annoyed at the business of SEO, and subscriptions vs ads.

WP Builds: 350 – Ymir: The future of serverless WordPress hosting with Carl Alexander
In today’s episode, we’re talking about serverless WordPress with our guest, Carl Alexander, founder and developer of Ymir. As you will hear, Carl is very clever, and I’m out-to-sea with the topic under discussion!

Reading and Viewing


Navigating Laravel's Journey with Vercel and PlanetScale
In the ever-expanding cosmos of development tools, Laravel stands out as my trusted comet, swiftly cutting through the vastness of code. However, for my smaller projects, I sought a deployment solution that was not just cost-effective but also a breeze to set up.

Money pattern in PHP: The Solution
In the previous post, we reviewed the problems that arise when working with monetary values due to the problem of representing floating-point numbers. A solution could be to use the money pattern, which stores the amounts at the minimum value of the currency.

Decoding Readability Score? Meaning, Use-cases & Approaches
Reading is like breathing - it's something most of us do regularly without thinking much about it. But just as air quality impacts how easily we can breathe, the complexity of what we're reading affects how smoothly we can absorb the information. So how can we judge whether the piece of information is easy to absorb?

Unorthodox Eloquent II
Last post, we explored a wide variety of "unorthodox" options that could be used in conjunction with our Eloquent models. That article, however, was just the tip of the iceberg.

The Journey from PHP to JavaScript: Bridging Backend and Frontend
My web development career began with backend PHP, using the Laravel and Symfony frameworks and their templating systems, Blade and Twig.

Interesting Projects, Tools and Libraries


korstiaan/drunit
Drupal bootstrapper to ease integration/functional testing your Drupal modules.

aykut/simplefacebook
Simple PHP wrapper for Facebook SDK.

rodneyrehm/plist
Library for reading and writing Apple's CFPropertyList (plist) files in XML as well as binary format.

riimu/php-cs-fixer-config
Ready to use and highly opinionated php cs fixer config based on my and community standards.

matilis-digital/asset-queue
Queue assets and manage dependencies.

rayne/pagination
Pagination library without dependencies.

silinternational/simplesamlphp-module-mfa
A simpleSAMLphp module for prompting the user for MFA credentials (such as a TOTP code, etc.).

elfsundae/laravel-hashid
A simple, elegant way to obfuscate your data by generating reversible, non-sequential, URL-safe identifiers.

albakov/laravelcloudpayments
CloudPayments module for Laravel.

rayne/virtual-path
The VirtualPath library normalises paths and prevents directory traversal attacks without querying a file system.

Please help us by clicking to our sponsor:

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

Copyright © 2023 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 November 16th 2023

Friday, November 17, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 16th November 2023 Hi everyone, Time sure flies! We're already

PHPWeekly November 9th 2023

Thursday, November 9, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th November 2023 Hi everyone, Your habits determine your future,

PHPWeekly November 2nd 2023

Thursday, November 2, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 2nd November 2023 Hi everyone, It's the first newsletter for

PHPWeekly October 26th 2023

Thursday, October 26, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th October 2023 Hi everyone, If you're looking for tutorials

PHPWeekly September 28th 2023

Thursday, September 28, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th September 2023 Hi everyone, New tutorials, new articles and

You Might Also Like

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

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 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

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on