PHP Weekly - PHPWeekly November 10th 2022

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

Hi everyone,

A lot has happened this week in the PHP community. First off, Derick Rethans has posted new XDebug updates, next we have JetBrains' PHP Annotated YouTube channel with Brent that will cover the latest on the PHP community. We also have new releases from Laravel and PHPStorm and the latest version of Ben Ramsey's popular PHP UUID library. Zend also posted their PHP Landscape survey, and if you're interested in sharing your insights on PHP development, check out their link. Finally, we have a couple of articles on Laravel Facades, Fixing Bugs faster using Ray, and and insightful blogpost about using ORMs when approaching DDD from Sarven Dev.
 
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


2023 PHP Landscape Survey
This survey is designed to gather insight into how PHP development professionals are using PHP today.

Keep Your Filament Admin Dashboard Fast By Lazy Loading Widgets
Filament is a great admin panel for Laravel built with Livewire, one of its features is creating dashboard widgets to get quick stats of your application.

Build Your next PHP Project With A Touch Of AI
The OpenAI API can be used to work with their GPT-3 models for tasks involving natural language processing and generation (in over 26 different languages!), as well as code understanding and generation. Each model have their specificity and cost.

Are Your Queue Workers ... Working?
Using Envoyer’s heartbeats to ensure your queues are running.

Understand And Fix Bugs Faster Using Ray
Here's a nice talk by Ruslan Steiger given at the Laravel Switzerland Meetup on how to use Ray.

Best Web Hosting for PHP & Laravel Developers in 2023
Being able to make a good living out of it as an entrepreneur, a freelancer or an employee depends on your ability to promote yourself to potential clients and employers.

Tutorials and Talks


Reaching for Facades
Facades, people seem to love them or hate them. Either way, they are a natural part of what Laravel is today. Laravel Facades, however, aren't strictly facades; are they? Instead, they are static accessors to resolve a class from the container.

Sage 9 with PHP 8.0
With Sage 10 being quite new, lots of older WordPress projects are still using Sage 9. Which is not a bad thing until you start to realize that the PHP train keeps rocking with a new version every year and unfortunately as well with a deprecated version each year.

Deploy A Symfony Website To Multiple Droplets On DigitalOcean
The current tools and services aren't a good fit for my use case anymore, so I'm building Clustermin to help me automate my deployment tasks.

PHP Trait: A Way Of Multiple Inheritances
Often we need to inherit from more than one class. But, the Php does not support multiple inheritances.

How To Monitor Your PHP App’s RAM Usage
Monitoring the RAM usage of your PHP apps can be handy especially if you notice high memory consumption running an algorithm.

Building Mattermost integration with Laravel. Part 2— Building services.
In this series of articles we’re building integration between popular corporate chat application Mattermost and project management system Redmine.

How to View Render in Laravel
Let's Learn how to use render() in Laravel.

How To Secure PHP Sessions?
My notes about how to secure PHP Sessions, what is session hijacking, and so on.

News and Announcements


PHP 7.4.33 Released!
The PHP development team announces the immediate availability of PHP 7.4.33. This is security release that fixes an OOB read due to insufficient input validation in imageloadfont(), and a buffer overflow in hash_update() on long parameter.

Laravel 9.38 Released
The Laravel team released 9.38 this week with isolated artisan commands, conditionally set notification middleware, configurable max exceptions for queueable notifications, and more.

Ramsey UUID Adds Support for v8
The popular PHP UUID library by Ben Ramsey released a new version with support for UUID v8, custom UUIDs.

PhpStorm 2022.3 Beta
In this build, you can try the improved quick documentation, and long-awaited Redis support in Database tools.

PHP Annotated, the YouTube Channel for PHP developers
We’ve got some exciting news today: Brent’s YouTube channel has joined the JetBrains family (Brent is our PHP developer advocate).

Xdebug Update: August, September, and October 2022
In this monthly update I explain what happened with Xdebug development in this past month. These are normally published on the first Tuesday on or after the 5th of each month.

A Week of Symfony #827 (31 October - 6 November 2022)
This week, Symfony development activity focused on polishing Symfony 6.2 features before its final release at the end of November 2022. We marked some tokens as sensitive, allowed enums as service parameters, added some methods to MIME part files and improved the IsGranted attribute.

Podcasts and Vlogs


How To Code Well: 181 - Elon Musk Is Not Giving Web Developers Enough Time To Fix Twitter
Elon Musk has bought Twitter for 44 billion dollars and is floating the idea of charging $8 a month to be verified. Can this feature be built in enough time?

PHP Ugly 310: PHP On The Range
This week on the podcast, Eric, John, and Thomas talk about OpenSSL, JSON Validate, Precognition, Laravel 10, and more...

The Stack Overflow: Fighting To Balance Identity And Anonymity On The Web(3) (Ep. 504)
From building the app store to forging a new approach to personal data on the blockchain.

Maintainable: Ben Parisot - Documentation Just Needs To Be Used Once
Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot, about the importance of thorough documentation and paper trail.

The Rabbit Hole: 279. The Definitive Developers Guide to Career Clarity with Jeff Perry
In today’s world of rapidly-changing technologies and job descriptions, it can be difficult to know which path to pursue.

Software Engineering Radio: Episode 536: Ryan Magee on Software Engineering in Physics Research
Ryan Magee, postdoctoral scholar research associate at LIGO Laboratory – Caltech, joins host Jeff Doolittle for a conversation about how software is used by scientists in physics research.

ShopTalk: 540: Next 13, WP vs FB, Figma Thoughts, and a TypeScript Journey
Our thoughts on Next 13, incremental adoption, server components, WordPress vs Facebook, CodePen updates, Figma features we dig, Chris' TypeScript journey, and Dave's a hypocrite?

Developer Tea: Start With Precise Communication
In today's episode, I provide a simple coaching tip on improved communication for software engineers. It's simple: always make precision explicit, and layer context. Start with precision, then create meaning on top.

Call It A Day: #41 The Platform Effect Is Not Good Enough
Mastering PhpStorm Video Course

Reading and Viewing


Introducing our SDKs for PHP and Laravel
Both self-hosted Mailcoach and Mailcoach Cloud offer a powerful API to integrate Mailcoach's functionalities in your app.

An Absolutely Clean Domain Or Just Common Sense
Is it worth having more work to do, and complex infrastructure code to just make your domain completely clean? 

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. As you need to prove you own the full domain before you can issue a certificate.

Getting Started with Laravel and Vue Js – Benefits for Programmers
Features of Vue Js and Laravel, benefits of combining both frameworks and Pros and cons received during combined Vue Js and Laravel development.

The Curious Case Of The Negative Builder
Recently, one of the teams I'm coaching at my current client, asked me to help them with a problem, they were experiencing while using TDD to add and validate new mandatory query string parameters.

Laravel Facades And Their Relation With The Service Container
Before starting, if you are not familiar with Laravel’s Service Container and Service Providers, checkout this article on service container and this one on service providers or refer to Laravel’s documentation on service containers and service providers.

The Power Of Zero/False/Null/Empty On Success
I recently had a member of my forums ask about some session and form handling code.

Interesting Projects, Tools and Libraries


nunomaduro/larastan
Discover bugs in your code without running it. A phpstan/phpstan wrapper for Laravel.

rezakiamnesh/laravel-users-activity-log
Implementing a log system for laravel`s Eloquent Models.

dnwjn/nova-button
A Laravel Nova package for adding buttons to your resources.

ivanomatteo/laravel-scout-fulltext-engine
A scout DB fulltext-based driver that store index data in related tables.

bearlikelion/twig-debugbar
A Twig extension to provide access to PHP Debug Bar's rendering functions.

zucchi/editor-extensions
Module to provide some useful extensions for the WYSIWYG Editor.

dbp/relay-core-bundle
The core bundle of the Relay API gateway.

ojezu/add-call-to-remote-service-bundle
Symfony2 bundle that allows injecting method from one service declaration in DI to another.

sinnbeck/laravel-dom-assertions
Adds DOM assertions to laravels test responses.

composer-unused/composer-unused
Show unused composer dependencies by scanning your code.

orionstar/bad-word-filter
Dependency free PHP bad word filtering. Checks for the existence of a bad word in a string or array.

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
 

 

Key phrases

Older messages

PHPWeekly November 3nd 2022

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

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

You Might Also Like

Quick question

Sunday, April 28, 2024

I want to learn how I can better serve you ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Kotlin Weekly #404 (NOT FOUND)

Sunday, April 28, 2024

ISSUE #404 28st of April 2024 Announcements Kotlin Multiplatform State of the Art Survey 2024 Help to shape and understand the Kotlin Multiplatform Ecosystem! It takes 4 minutes to fill this survey.

📲 Why Is It Called Bluetooth? — Check Out This AI Text to Song Generator

Sunday, April 28, 2024

Also: What to Know About Emulating Games on iPhone, and More! How-To Geek Logo April 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1425 [Easy]

Sunday, April 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Suppose an arithmetic expression is given as a binary tree. Each leaf is an

PD#571 Software Design Principles I Learned the Hard Way

Sunday, April 28, 2024

If there's two sources of truth, one is probably wrong. And yes, please repeat yourself. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

When Procrastination is Productive & Ghost integrating with ActivityPub

Sunday, April 28, 2024

Automattic, Texts, and Beeper join forces to build world's best inbox, Reflect launches its iOS app, how to start small rituals, and a lot more in this week's issue of Creativerly. Creativerly

C#503 Building pipelines with System.Threading.Channels

Sunday, April 28, 2024

Concurrent programming challenges can be effectively addressed using channels ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#453 Get your codebase ready for React 19

Sunday, April 28, 2024

Is your app ready for what's coming up in React 19's release ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

☁️ Azure Weekly #464 - 28th April 2024

Sunday, April 28, 2024

Azure Weekly Newsletter Issue #464 powered by endjin Welcome to issue 464 of the Azure Weekly Newsletter. In AI we have a good mix of high-level and deep-dive technical articles. Next-Gen Customer

Tesla profits tumble, Fisker flatlines, and California cities battle for control of AVs

Sunday, April 28, 2024

Plus, an up-close look at the all-electric Mercedes G-Wagen and more View this email online in your browser By Kirsten Korosec Sunday, April 28, 2024 Welcome back to TechCrunch Mobility — your central