sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

March 31, 2022

Hi everyone,

In this week’s newsletter, there’s an article asking how soon can you teach children to code, and it reminded me of a conversation I had with a friend over the weekend.  The question he asked me though was if it wasn’t too late to change careers and learn to code. My reply was that as along as you don’t put unnecessary pressure on yourself, taking the time to focus and learning at your own pace, then it is never too late to learn something new that will expand your horizons on your career journey. I guess the same rule applies for children. So long as they aren’t pressured and are keen to learn then introduce them to coding - but make it fun!  

We do hope you enjoy going through this week and wherever you are at your career, we hope you’re having fun. If not, take some time out to avoid getting burnt out.  

Do follow us on our social media channels on Twitter and Facebook. If you want to be featured feel free to reach out to us at [email protected].

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:

BytesThe Funniest JavaScript Newsletter on the Internet
If you're interested in JavaScript and web dev (and spicy memes), you should check out the Bytes newsletter. I've got a feeling you'll like it.

Articles

Top PHP Web Development Trends in 2022
The PHP web development world is ever-changing making it challenging for different businesses to survive in this digital era.

PHP File — Open/Read/Write/Close
PHP has several functions for creating, reading, uploading, and editing files.

5 Easy Tips to Improve Web Accessibility
Let’s try to make our web applications accessible to specially-abled users.

5 Painful Lessons to Avoid as a Junior Developer
Avoid making these painful mistakes. — Lessons are everywhere. Being a junior developer is all about learning new lessons.

4 Great Plugins To Improve Your Wordpress Website Performance
I had to research for some plugins to improve my website performance, which made this beauty score.

When should children start learning to code?
Do you have an opinion on the right age to learn coding?

Jobs

Junior PHP Developer - $2,000/month
We have a vacancy for a remote PHP developer to work for a company in the UK. Please click the above link to view the full specification.
------
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
[email protected]

Tutorials and Talks

PhpStorm, Docker and Xdebug 3 on PHP 8.1 in 2022
In this second subpart of the fourth part of this tutorial series on developing PHP on Docker we will setup our local development environment to be used by PhpStorm and Xdebug.

New in CakePHP - Improved Error and Exception Handling
CakePHP 4.4.0RC1 was released recently and I wanted to go over the new error subsystem that is being added for 4.4. I haven’t ever really loved the interface that CakePHP provided for error and exception handling.

Laravel 9 Tutorial #20
In Part-20 of the Laravel 9 Tutorial to create a Multi-Vendor E-commerce Website in Laravel, we will continue working on vendors settings in which we will add the functionality of updating vendor details.

How To Delete Multiple Records using Checkbox in Laravel 8
In this post, I will share how to implement multiple delete records using the checkbox in Laravel 8.

The Difference Between Service Classes And Traits In Php
A service class is a class that performs some business logic that you want to use in various places. It is any PHP object that performs some sort of a "global" task.

Tips for Shorter Code - Laravel
I found this wonderful relatively old resource that talks about some tips that will make your code short and better, and I hope that these tips will help you in your next projects.

How to Add and Delete Rows Dynamically using jQuery
In this tutorial, We will see how to add and delete rows dynamically using jQuery.

News and Announcements

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

PhpStorm 2022.1 EAP #7
PhpStorm 2022.1 EAP build #7 is now available. To catch up on all the new features coming to PhpStorm 2022.1, check out our previous EAP blog posts.

Dutch PHP Conference 2022 Online Edition
We have almost completed the speaker selection process for #DPC22. It is hard to choose between so many great talk submissions!

Get Creative with the All-New Pattern Creator
The Pattern Creator is live! You can now build, edit, and submit your best block patterns to the Pattern Directory—submissions are open to all with a WordPress.org user account!

Join us next week at SymfonyLive Paris 2022 pre-conference workshops
Join us next week for the pre-conference workshops at SymfonyLive Paris 2022, on April 5-6 2022! Last days to register for the workshops and get trained before the conference, book your training in French now!

API documentation generator for Yii 2
We are very pleased to announce the release of the ApiDoc extension version 3.0.4.

CakePHP 4.3.7 released
Changes included: Fixed additional errors where FileEngine could raise exceptions by calling unlink incorrectly. 

Podcasts and Vlogs

PHP Internals News: Episode 100 Sealed Classes
In this episode of "PHP Internals News" I talk with Saif Eddin Gmati (Website, Twitter, GitHub) about the "Sealed Classes" RFC that he has proposed.

PHP Ugly 279: PHP Bad Magic
This week on the podcast, Eric, John, and Thomas talk about PHP Magic, Search with Laravel Scout, PHPStorm, Service Layer, and more...

Maintainable Podcast: Jerod Santo - Having to Maintain Your Own Cleverness
Robby has a chat with Jerod Santo, the Managing Editor and Partner of Changelog Media, about the importance of automated test suites and code readability, clarity versus cleverness when coding, and so much more.

How To Code Well: 151 - What are Syntax Errors
Todays topic is on Syntax Errors. A Syntax error is an error that occurs in a program when the application is being run or complied. These errors are like little gatekeepers that prevent the code from executing further.

The Stack Overflow Podcast: Give Us 23 Minutes, We’ll Give You Some Flow State (Ep. 428)
Moar Power! On this episode Ben, Cassidy, and Matt talk new Mac machines, developers’ favorite OS, and empty NPM packages. Time to ditch those dongles!

The Laracast Snippet: Don't Participate
For a number of years now, I've found myself quietly mumbling the words, "Don't participate," every time I feel the need to insert myself into events or conversations that have nothing to do with me. It works wonders. Nearly every time, I delete the draft and get back to work.

The Rabbit Hole: The Definitive Developer's Podcast 249. Comments Considered Harmful, Comments Considered Helpful (Replay)
Today, we’ll be talking about whether comments are considered harmful or helpful. We’re pretty sure that there are many different comments you may have run into in your careers.

Software Engineering Radio: Episode 505: Daniel Stenberg on 25 years with cURL
Daniel Stenberg, founder and lead developer of cURL and libcurl, discusses what it’s been like looking after them for the past 25 years.

North Meets South Web Podcast: Vim throwdown, Part 3
In this episode, Jake and Michael are joined by Jess Archer to talk more about Vim, covering motions, text objects, managing projects, working with tmux, and more.

WP Builds: 271 – How do we structure our clients’ websites?
We are on Season 2 where we are looking at ‘The Design Process’. And today we are discussing ‘How do we structure our client’ websites’.

Reading and Viewing

A Week of Symfony #795 (21-27 March 2022)
This week, Symfony development activity focused on fixing bugs, especially on the HttpClient component, and polishing the new features of the upcoming Symfony 6.1 version, such as the new local switcher. Meanwhile, SymfonyLive Paris 2022 conference is coming in just two weeks and SymfonyCon Disneyland Paris 2022 conference announced the last days of its early bird discounts.

Visit is a Beautiful HTTP CLI Tool for Humans
Visit is a CLI tool by Spatie to see an HTTP response in a beautiful way. Think of it as cURL for humans.

Laravel 9.5 Released, Laravel 9.5 Features
Major framework releases are released each year (February 2), while minor and patch releases may be released as often as each week. Minor and patch releases should never have breaking changes.

Minimum Qualifications To Succeed As A Developer
Do you have what it takes to be qualified and become a successful developer in the tech industry?

Derick Rethans: Memory Malfeasance
A while ago I started getting weird crashes on my desktop machine — Gargleblaster. Once in a while, PHP, or Node, would crash. And browser tabs kept turning blank, with Firefox crashing altogether once in a while too.

SRP: Single Responsability Principle
In the previous article , I introduce the Design & Component principles. In this article, i will explain the first one : Single Responsibility Principle.

Why are we using sessions in PHP?
Session refers to a frame of communication between two mediums. A PHP session is used to store data on a server rather than the computer of the user.

A Bit About PHP
PHP is an all-around general-purpose scripting language geared towards web development.

Interesting Projects, Tools and Libraries

pest-plugin-gwt
(GWT) is a plugin that brings behavioral style testing to Pest.

laravel-translations-checker
Never worry about missing translations again! Use the translations checker.

Splat
Glob-like file and pattern matching utility.

telegram-bot
PHP Telegram Bot based on the official Telegram Bot API.

mistralys/markdown-viewer
PHP based viewer for Markdown files, to view them with fenced code highlighting and navigation.

leovie/php-dryv1.0.5
Detect clones in php code.

yongtiger/yii2-attachment
The attachment for the Yii framework.

sebastian/type
Collection of value objects that represent the types of the PHP type system.

league/flysystem
File storage abstraction for PHP.

rpk/php-toolbox
A php toolbox useful in every project.

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.

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 | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com