PHP Weekly - PHPWeekly December 8th 2022

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

Hi everyone,

By the time this newsletter gets published, we will hopefully have the new PHP 8.2 release, and if you're unfamiliar with the new features, or just want to brush up on what's in store with this release, feel free to go over our previous newsletters by clicking here. For this week's issue, we have new updates from Xdebug, PHP Storm and CakePHP. We also have plenty of topics on our podcast section with new episodes from PHP Ugly, North Meets South and The Laravel News podcast. Finally, for our Reading section we have PHP Types Tips and Tricks, A guide to choose which version of Symfony to choose for your project, and the hidden cost of Software automation.    

We do 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


Writing Declarative PHP
What declarative programming is, and how to include more of it in your PHP code base.

Neovim as a PHP and JavaScript IDE
Laracasts has a new series featuring Laravel core member Jess Archer, which teaches you how to turn Neovim into a powerful PHP and JavaScript editor.

How To Make Your Entity Non-Anemic, And Keep The Consistency Of The Model
In this article, I want to show you, how you can change your thinking about entities and make them non-anemic.

Browser Testing With Laravel Dusk
The Laravel Dusk is a Laravel package that is used to run Browser tests on Laravel applications.

Laravel Files And Permissions: The Right Way
Running laravel on an nginx server can sometimes be frustrating for the first few times.

Laravel Workflow: Job Chaining vs. Fan-out/Fan-in
This article is part of a series on Larvel Workflow, a durable workflow engine that allows users to write long running persistent distributed workflows (orchestrations) in PHP powered by Laravel Queues. 

Tutorials and Talks


Using DTOs To Keep Context
DTOs, or Domain Transfer Objects, can be used for so much. Since PHP 8 was released, creating these fantastic classes in your projects has never been easier.

Dynamically Generating Thousands of OG Images for a Viral Twitter Campaign
If you spend any amount of time on Twitter, you'll notice that most links have some sort of image attached to them.

Error Types And Error Reporting In PHP
It is important to know about error types in PHP. By this knowledge it would be easier to find and solve errors. Basically we have 4 types of error in PHP and I will show you them with an example.

5 Laravel Relationship Tips That You Might Not Know About
Here, we will be looking at 5 Laravel Eloquent Relationship Tips that you might not know about.

How to use Custom Requests in Laravel
In this week's #QWW we're refactoring some code and replacing requests with custom requests.

PHP Variables Learn| Types Variables| Declare Variables
How to Create Php Variables| Php For Beginners with Examples.

How To Code Recursive Function To Get Subcategory Ids (Optimized & Unoptimized) Laravel
Today I Am Gonna Show You How To Get All Subcategory Ids Of A Parent Category Both “Optimized & Unoptimized”.

News and Announcements


Xdebug Update: November 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.

Laravel 9.42 Comes With New Singleton Route Resources, Conditional Report Helpers, And More
The Laravel team released 9.42 this week with singleton route resources, conditional report helpers, and more.

CakePHP 4.4.8 Released
Updates: Improve compatibility of old PaginatorInterface alias.Improve assertMailSentWith comparisons with array values. Improved typehints and API docs.+more.

PhpStorm 2022.2.4 Is Now Available
We’ve released PhpStorm 2022.2.4, the fourth minor update for PhpStorm 2022.2. You can upgrade using the Toolbox App or from right inside the IDE.

A Week of Symfony #831 (28 November - 4 December 2022)
This week, Symfony 6.2 was released after having worked on it for six months to add lots of nice new features. Meanwhile, Symfony 4.4.49 (the last one of this branch), 5.4.16, 6.0.16 and 6.1.8 maintenance versions were released. Lastly, the SymfonyWorld Online 2022 conference will take place next week with a schedule packed with interesting talks.

Podcasts and Vlogs


How To Code Well - 185 - Costly Clouds
Why we’re leaving the cloud.

PHP Ugly: 313: PHP 7 Retirement Party
This week on the podcast, Eric, John, and Thomas talk about PHP 7 Retires, php[tek] CFP closes, THT, and more...

Laravel News Podcast: Blade flags, validators, and transferring your domain objects
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: Taking Stock of Crypto’s Crash (Ep. 515)
Last one to leave turns off the microservices.

North Meets South Podcast: The One About Documentation
Jake and Michael discuss the various forms of documentation that can live within an organisation, where to put it, how to find it, and how to keep it up to date.

Software Engineering Radio: Episode 540: Joe Nash on DevRel
Joe Nash of Twillio’s TwilioQuest discusses the role of developer relations/advocate, which is a role at tech companies in-between developers, marketing, sales, and HR.

Developer Tea: Don't Fear AI Taking the Coding Jobs
Square has APIs for almost every aspect of running a business from employee management, to order creation and tracking, to inventory synchronization.

Shoptalk Show: 544: Feedback, RSS Talk, Arc Brower, and Product Talk
Getting feedback for what you're building or writing, RSS feed reminiscing, Arc browser thoughts, products that didn't make that should have.

WP Builds: 306 – Application & Database Hosting at Kinsta
Well, time and tide wait for no one, and Marcel Bootsman plus Maciek Palmowski are on the podcast today to explain about how they’ve got a new offering, which is not specifically about WordPress at all.

Reading and Viewing


Unique Jobs And Reserving Resources On The Queue
When focusing in on some specific functionality of an application, such as notifications or queuing, I often head over to the docs and catch up on the current state of the art for different Laravel components.

10 Golden Heuristics for Solving a Coding Question in an Interview
In this post, I would like to share the strategy that I use to prepare for coding interviews.

Symfony : A Guide To Choose Between LTS And Latest Stable Version
When you start a project with Symfony, you must ask yourself which version to choose to get off to a good start but also to sustain your project throughout its life cycle.

How MVC Framework Works (Basics)
The Model-View-Controller (MVC) framework is an architectural pattern that splits applications into three main parts, read to learn how it works.

Clean Your Controllers Like Your Bedroom
This is going to be short and straight with simple examples so bear with me as you see why I think we should see our controllers as our bedroom.

PHP Types Tips and Tricks
Using types in PHP can help you write better, more robust, and more self-documenting code.

The Hidden Cost of Software Automation
The pitfalls of automation to avoid. A lesson from the past.

Interesting Projects, Tools and Libraries


nusagates/laravel-helper
General helper fol building Laravel Application.

joejophi/php-image-captcha
Simple & Secure PHP Image Captcha.

lokesh/sodium
A Smart color library to create, convert, mix, generate, export colors.

maymeow/cakephp-twilio
CakephpTwilio plugin for CakePHP.

sdwru/laravel-firebase-auth-plus
Secure your laravel API with Google Firebase Auth and also get a full Firebase Admin SDK.

rowbot/punycode
A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA).

lamalama/laravel-breadcrumbs
Create SEO proof breadcrumbs.

joejophi/php-image-captcha
Simple & Secure PHP Image Captcha.

dumplie/dumplie
Dumplie - simple but powerful shopping engine.

richardhj/contao-isotope_simple_stockmanagement
Simple stock management for Isotope eCommerce.

lara-elegant/contracts
The Elegant Contracts package.

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 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 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 17th 2022

Thursday, November 17, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 17th November 2022 Hi everyone, Hope you're all doing well. The

PHPWeekly November 10th 2022

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

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

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