PHP Weekly - PHPWeekly April 20th 2023

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

Hi everyone,

PHP 8.1 and Laravel have new updates this week. We also have an announcement of the return of Laracon AU, so for our readers down under, be sure to check the link for that event in November. In podcasts this week, we also have the return of Free the Geek as well as new episodes from The Rabbit Hole and No Compromises podcast discussing the benefits of working with other developers. Finally in our Reading section, we have and article on file management with Laravel's scoped driver, and a beginner's guide to resource routes. There are heaps more in store for you in this week's newsletter, so do check them out.  

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:

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


Laravel Real-Time Notifications with SSE
This article shows how to implement real-time notifications using Server-Sent Events instead of WebSockets or Long Polling.

Tricks for Running Commands With Laravel Process
Laravel 10 has released the Laravel's Process facade, which make running external commands super easily.

Laravel Invokable Controllers: Simplify Route Handling for Faster Development
Invokable controllers are a special type of controller in Laravel that allow you to define a single __invoke() method to handle a route instead of defining multiple action methods.

The Power of PHP and Laravel
Decomposition of a code snippet to show-case the usage of anonymous functions, macros and higher-order functions …

Introduction in PHP Anthology. How do I write portable PHP code?
Not all PHP installations are the same. Depending on version and configuration settings in your php.ini file, your script may or may not run correctly on another server on which PHP is installed.

HigH-Precision Numbers Computation With PHP
Crunch high-precision large & small numbers in PHP using its official bcmath extension.

Configure Symfony Secrets with HashiCorp Vault
Integrating HashiCorp Vault with the Symfony Framework does not require any PHP code. Using vault agent secrets, variables can be dumped into your .env file. Dynamic secrets can even be used as feature flags.

Tutorials and Talks


Comparing Two Database Columns In Laravel
When you want to compare two database columns in Laravel, you can’t use where because it treats the argument you’re comparing to as a value.

CI Pipelines for Dockerized PHP Apps with Github & Gitlab [Tutorial Part 7]
How to setup CI (Continuous Integration) pipelines for dockerized PHP applications with Github Actions and Gitlab Pipelines.

Deploying a Laravel 10.7 and Vue 3 project from GitHub to Hostinger
Shared hosting is kind of overlooked these days in favor of platforms like Vercel and Netlify that do a courtesy of building and instant deployment of your project.

CakePHP 4 Tutorial 2023 - Simple JSON API (Part 18)
In this part we are going to learn how a simple JSON API is built with CakePHP 4.4 and the new content type negotiation system.

Creating an API With A Modular (Folder-By-Feature) Structure In Laravel
When creating a Laravel project, you'll find that Laravel by default uses MVC folder structure.

Great Things Laravel 10.7 Released
In this release I found two new features and a lot of other fixes and additions, so I wanted to share with you guys.

How To Add Passkey Authentication To Your PHP Symfony app with Corbado
Passkeys are the new standard login method for web authentication but so far there are very few developer tutorials that show how to add them on a code level.

News and Announcements


PHP 8.1.18 Released!
The PHP development team announces the immediate availability of PHP 8.1.18. This is a bug fix release.

Laravel 10.8 Released
The Laravel PHP framework released version 10.8 this week, which introduces several new features and improvements, including a new Pint rule for formatting method chaining indentation and syntactic sugar added to the Process::pipe() method.

Laracon AU is Returning in 2023!
I am happy to finally - officially - announce the return of Laracon AU for November of 2023.

2 Weeks Left To Submit Your Talk For CakeFest 2023!
Don't miss your chance to speak at the one and only CakePHP conference.

A Week of Symfony #850 (10-16 April 2023)
This week, Symfony 6.2.9 maintenance release was published. Meanwhile, the upcoming Symfony 6.3 version continued adding features such as: adding the locale to the app global Twig variable, a new token handler and user for OpenID Connect, two new attributes called MapRequestPayload and MapQueryString to map Request input to typed objects and a new debug command for Serializer. Lastly, we published all the information about the workshops of the SymfonyOnline conference in June 2023.

Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.

php[tek] 2023 - Chicago, IL
Join us for the 15th Annual Web Developer Conference, php[tek] 2023, May 16-18 2023.

Podcasts and Vlogs


PHP Ugly: 331: Spicy PHP
This week on the podcast, Eric, John, and Thomas talk about PHP Internals, Laravel Horizon, PhpStorm, and more...

The Stack Overflow: Ops Teams Are Pets, Not Cattle
Ops folks with knowledge are irreplaceable. Treat them like you need them.

No Compromises Podcast: The Benefits Of Working With Other Developers
Maybe you're a solo dev or working on a small team. What benefits are there in widening your circle of developers? We talk through our own personal experiences in this episode.

Maintainable Podcast: Lena Reinhard - How Will People Get Stuff Done?
Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers), about how well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively.

Software Engineering Radio: SE Radio 559: Ross Anderson on Software Obsolescence
Ross John Anderson, Professor of Security Engineering at University of Cambridge, discusses software obsolescence with host Priyanka Raghavan. They examine risks associated with software going obsolete and consider several examples of software obsolescence.

Shoptalk Show: 561: Web Perf News, Web Sommelier, Data Analytics, and Passkeys
Topics for this one include how do you learn about web performance news? Do you need a web components sommelier? 

Free The Geek: Talking Software Consulting, Getting Into PHP, AWS, Laravel, and So Much More!
In this episode, I had a wonderful chat with fellow Australian and former expat, Nigel James, about his journey from SAP consulting to PHP, and what life was like as a consultant over so many years in London.

WP Builds: 322 – Why accessibility is so important and how you can do better with Nic Steenhout
Accessibility is a topic which is getting much more attention these days, and rightly so. Nic Steenhout is an expert in this area and he’s here to go through some things that need your attention right now.

The Rabbit Hole: 298. When The Application Development Is No Longer Juicy
As we continue to learn from the XP book, Extreme Programming Explained, today we discuss what it means for software systems to go sour and how to prevent this from happening.

Reading and Viewing


Managing Files Using Laravel's Scoped Driver
This driver works by extending an existing disk and configuring a prefix, which would be a path to a directory in the extended disk.

A Beginner’s Guide to Resource Routes in Laravel
If you are a Laravel learner then you may have used routes in laravel rather than creating them one by one for each crud operation we can do this by a single line of code.

Optimizing the Performance of a Laravel Application: Techniques for Improving Code, Database, and Server Performance
In this article, we will explore some of the most effective techniques that you can use to speed up your Laravel application from all sides, including code, MySQL, and server.

Demystifying the Service Container in Laravel: A Comprehensive Guide with Examples
The Service Container is a powerful tool for managing class dependencies and performing dependency injection (DI).

Scaling WordPress with Kubernetes
Over the years, I have used WordPress extensively in my developer origin story, from building small websites, large-scale e-commerce platforms and even a white-labeled mobile app development platform.

PHP 8 Constructor Property Promotion: Simplifying Class Definitions with Examples
PHP 8, released in November 2020, introduced several features that significantly improve the language’s syntax, performance, and maintainability.

Interesting Projects, Tools and Libraries


bramf/crud-generator
Crud generator for lumen with Open Api annotations.

sfynx-project/tool-migration-bundle
This Bundle provides a command to execute migration with a versionning system like doctrine migration.

baril/bonsai
An implementation of the Closure Tables pattern for Eloquent.

nexpwa/add-to-homescreen
A magento extension to convert your Magento 2 store to a PWA with cool functionalities like Add To Homescreen, Offline browsing, etc.

phuclh/flysystem-cloudinary
A Laravel flysystem driver for Cloudinary.

skinnybot/skinny
A framework to create discord bot in PHP.

blacksmoke26/yii2cdn
A Yii Framework 2 component for using assets in different environments (Local/CDNs).

yftzeng/wow-i18n
Easy management Internationalization and Localization.

henzeb/enumhancer
Your framework-agnostic Swiss Army knife for PHP 8.1+ native enums.

achrafbardan/nova-medialibrary-field
Laravel Nova field for managing the Spatie media library.

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 April 13th 2023

Wednesday, April 19, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th April 2023 Hi everyone, This week we have a new Xdebug update

PHPWeekly April 6th 2023

Thursday, April 6, 2023

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

PHPWeekly March 30th 2023

Thursday, March 30, 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 March 2023 Hi everyone, We have plenty of new items in this

PHPWeekly March 23rd 2023

Thursday, March 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 March 2023 Hi everyone, We have a lot in store in this

PHPWeekly March 16th 2023

Thursday, March 16, 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 March 2023 Hi everyone, In this week's newsletter we have

You Might Also Like

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

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