PHP Weekly - PHPWeekly November 30th 2023

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

Hi everyone,

We're finishing off this month's newsletter with the much anticipated release of PHP 8.3, and with every release there are articles on the new features and guides that we've gathered for you this week, along with a wishlist of future features and ideas to keep things fresh. We also have new releases from Laravel, CakePHP, Symfony and the latest beta from PHPStorm. In our podcast section we have new episodes from Laravel News with topics on Laravel Number Helper, Pulse and alot more. Over at No Compromises the topic this week are the different approaches to upgrading to a new Laravel version and the benefits you get from the version upgrades. The Dark side of Optimism Bias is the point of discussion at Developer Tea, and for its 200th episode, How to Code Well discusses soft skill questions that are asked during software development. Finally, we have articles on Error Handling, The Key Steps to building an effective Tool in Laravel and the introduction of Laravel Number Untility Class. 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


PHP 8.3 is released with typed class constants, a json_validate function, and more
The PHP team has released PHP 8.3 today with typed class constants, a json_validate() function, dynamically fetching a class constant, the #[Override] attribute, and more.

Laravel Tailwind Merge
Laravel Tailwind Merge is a package that automatically resolves Tailwind CSS class conflicts in Laravel. This allows you to merge multiple Tailwind classes and resolves conflicts.

Introducing the Laravel Number Utility Class
Hello everyone, Caen here! I'm excited to share with you a recent addition I made to the Laravel framework (PR #48845) that I believe will simplify your number formatting needs. I've introduced a new Number utility class that provides several new helpers to format numbers, and it should be available in the next Laravel release this week.

Laravel Package Development : Key Steps to Building an Effective Tool
In this article, we will focus on writing packages for the Laravel framework.

Error handling: Are You In Charge or In Chaos?
As users in today's fast-paced world, our attention spans are shrinking by the day. We want efficiency, we want to be able to open our favourite app, perform an action, and finalize our transaction swiftly.

PHP wishlist for 2024
It’s never too late to make the language cooler through some hypothetical features.

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


How to Install PHP 8.3 on Ubuntu 22.04
This tutorial will guide you through installing PHP 8.3 on Ubuntu and setting up a local programming environment via the command line.

Unlocking the Power of PHP Generators
As a newcomer to PHP, you might find yourself dealing with large datasets or arrays. A common challenge is the dreaded memory exhaustion error.

Prevent ‘access of authenticated pages’ after user logout on pressing browser back.
In one of our Drupal projects we were facing an issue that user was able to access authenticated pages even after logout on hitting browser back button.

Demystifying Queues and Jobs in Laravel: A Beginner’s Guide with Examples in 2023
In Laravel, “queues” and “jobs” are tools for handling time-consuming or background tasks in your application. They allow you to perform tasks asynchronously, improving the user experience and the overall performance of your web application.

PHP 8.3: Unpacking the Latest Features for Developers at All Levels
Let’s dive into these new features, offering practical examples to illustrate their impact on your coding journey.

DDD and Messaging with Laravel and Ecotone
Domain Driven Design is about focusing on the business logic first, everything around that are just steps to achieve it. Yet those steps are important, as they help to create environment in which full business focus is possible.

News and Announcements


PHP 8.3.0 Released!
The PHP development team announces the immediate availability of PHP 8.3.0. This release marks the latest minor release of the PHP language.

PhpStorm 2023.3 Beta 2
PhpStorm 2023.3 Beta 2 is now available! You can upgrade to the latest build using the Toolbox App or from our website.

CakePHP 5.0.3 RELEASED
Improvements include: Update path to plugin_class_error.php. Widened type of $format in TimeHelper::format(). Support for PHP 8.3 + more.

Laravel 10.33 Released
This week, the Laravel team released v10.33, with new number helper methods, test assertions about batches that exist in a job chain, a hex color validation rule, and more. Here is a bit more info about the new features introduced this week.

Symfony 6.4.0 released
Symfony 6.4.0 has just been released. Check the Living on the Edge category on this blog to learn about the main features of this new stable release; or check the release announcement of BETA1 to get the list of all new features.

A Week of Symfony #882 (20-26 November 2023)
This week, Symfony development activity focused on fixing bugs and polishing the new features of the upcoming Symfony 6.4 and 7.0 versions, which will be released next week. In addition, we announced Symfony's Black Friday 2023 deals with 30% to 40% discounts in several Symfony products.

Podcasts and Vlogs


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

Laravel News Podcast: Laravel Number Helper, Laravel Pulse, and lots of news
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

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.

No Compromises Podcast: Different approaches to upgrading to a new major Laravel version
How do you like to upgrade your app when the next new major version of Laravel comes out? Aaron and Joel share two different approaches they've used, and what added benefits you get from doing a version upgrade.

Software Engineering Radio: SE Radio 591: Yechezkel Rabinovich on Kubernetes Observability
Yeckezkel Rabinovich, CTO of Groundcover, speaks with host Philip Winston about observability and eBPF as it applies to Kubernetes.

Developer Tea: The Dark Side of Optimism Bias
Most people believe good things will happen by default. Not to be the bearer of bad news, but there's a downside to this endless optimism.

Shoptalk Show: 593: Beep & Texts, Tumblr, JavaScript & Web Components, & Cool Blog Post Ideas
Thoughts on smashing all communication messaging apps together, what's happened to Tumblr under Automattic, what the situation is with native web components and JavaScript, and looking at a list of types of blog posts.

WP Builds: 351 – The one where the entire episode was created by AI
On the podcast today we’re straying into the world of AI. Not in the way that everybody else does, with an intelligent analysis of the use of AI and tools to make your life easier. No that’s too difficult for us.

WP Briefing: Episode 67: Openverse & Photo Directory Rewind
WordPress Executive Director, Josepha Haden Chomphosy, returns to a recent episode of the WordPress Briefing, which discussed two resources for openly licensed media in the WordPress project– Openverse and Photo Directory– and how they differ from one another!

How To Code Well: 200 - Software Development Interview - Soft Skill Questions
In the 200th episode of the How To Code Well podcast we are going to talk about soft skill questions asked during Software Development.

Reading and Viewing


Generate Validation Rules from a Database Schema in Laravel
Laravel Schema Rules is a package that automatically generates basic Laravel validation rules based on your database table schema. You can use this package as a starting point to quickly create boilerplate rules and optimize as needed.

A Feature Flags Implementation for Filament
The Filament Feature Flags package by Stephen Jude is a feature segmentation package made with Laravel Pennant. This feature flag package provides a UI to manage configurable features and segments in your Filament application.

Write API Integrations and SDKs in an Elegant Way
Fansipan is a simple package that allows you to write your API integrations or SDKs in an elegant way.

20 Benefits of Utilizing Laravel Forge for Project Management
In this article, we’ll explore 20 advantages of using Laravel Forge to streamline and optimize your project management processes.

Code Optimization In PHP
In this post, we’ll dig into the complexities of PHP code optimization, looking at important strategies for improving your site’s performance, user experience, and search engine exposure.

Interesting Projects, Tools and Libraries


yizhihouzi/a-sql-builder
Another PHP Sql Builder With Clear Structure.

bajhoe/yii2-widget-lightbox2
Yii 2 lightbox2 widget.

filament/spatie-laravel-tags-plugin
Filament support for `spatie/laravel-tags`.

shrft/laravel-admin-bar
Add admin toolbar to the front side of your website.

hankit/console-access
This library abstracts the access to a console through adapters.

wolfgang-degroot/chartboy
A simple, lightweight and easy way to showcase data with charts.css.

shaqman/yii2-queue-mailer
Background mailer decorator for Yii2.

axllent/silverstripe-weblog-wp-import
WordPress import tool for the Silverstripe Weblog module.

bhavyanshu/chatbase-php
A PHP library for the Chatbase API that helps you integrate chatbase with your PHP app.

jankapusta/nova-boolean-multi-status-field
Laravel Nova custom field for showing multiple statuses within one field.

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 23rd 2023

Thursday, November 23, 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

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

You Might Also Like

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

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights