PHP Weekly - PHPWeekly July 7th 2022

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

Hi everyone,

Hope you're all having a good week. This week's newsletter kicks off with a roundup of what the PHP core developers have been working on in the latest PHP Foundation Update. We've also added a new podcast from The Laravel Magazine on its third episode with guest Cristoph Rumpel on his experience as a Laravel developer, as well as a new episode from PHP Architect for their July 2022. release. Also check out the article on using a GitHub workflow to test the compatibility of a PHP package with a range of dependency versions from Yannick Chenot. 

Those are some of the new additions we have this week. We hope you enjoy this week's issue. If you want to be featured 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


PHP Foundation Update, June 2022
This month PHP foundation staff continues to work on the PHP core and the development of the initiative as a whole. Read on to learn more about what developers have accomplished, new sponsors, and other than financial ways to contribute to the foundation.

Effective immutability with PHPStan
I don't know where I first heard it, but PHP's DateTimeImmutable is not immutable.

Moving your Laravel App from Webpack to Vite
If you have an existing app and want to start using Vite today, here is a list of resources to help you get migrated.

8 Interesting Functions Of Laravel Eloquent (ORM)
In this article, we want to learn more about 8 Laravel Eloquent functions and introduce them.

19 Conveniences That Till Make You Great In The Laravel Ecosystem
A comprehensive list.

Tutorials and Talks


Speed up your CI builds with Airdrop
I'm on a mission to use NodeJS the least amount possible. Why? Because it slows down people's builds on Chipper CI!

CodeIgniter Shield Installation and Overview
This video covers the installation of a new CodeIgniter 4 project with the new, official auth package, CodeIgniter Shield. It then follows up with an overview of some of the features.

Add Comments To SQL Queries Made By Laravel
We've released a new package called spatie/laravel-sql-commenter. This one can add comments to SQL queries. These comments allow you to easily pinpoint the origin of a query when looking at your query log.

Encrypting Laravel Eloquent Models with CipherSweet
In your project, you might store some sensitive personal or credential data in your database. Should an unauthorised person get access to your DB, all this sensitive can be read.

Run Laravel Pint as part of your CI Pipeline with Github Actions
Pint is built on top of PHP-CS-Fixer and makes it simple to ensure that your code style stays clean and consistent.

Set Up Php QA Tools And Control Them Via Make
In the fifth part of this tutorial series on developing PHP on Docker we will setup some PHP code quality tools and provide a convenient way to control them via GNU make.

Drag & Drop Reorder Images in PHP
In this tutorial we are going to learn how to drag & drop reorder images in PHP.

News and Announcements


PhpStorm 2022.2 EAP #6: Mockery Support, Enhanced Inspections Configuration
We’ve been working on implementing support in PhpStorm for Mockery, one of the most popular mocking frameworks for unit testing in PHP.

A Week of Symfony #809 (27 June - 3 July 2022)
This week, Symfony 4.4.43, 5.4.10, 6.0.10 and 6.1.2 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version added a Enum env var processor to transform environment variables into BackedEnums and improved the Serializer to provide context information from attribute for promoted properties.

Vite Is Now The Default Frontend Asset Bundler For Laravel Applications
The Laravel team has been working hard on a Vite integration for Laravel. As of this week, Vite is now the default frontend asset bundler in new Laravel projects with updates to Breeze and Jetstream as well.

The PHP Foundation: The Past, the Present, and the Future
A complex saga of developers scattered around the world, all living under the rule of the elePHPant technology.

Zoom in on RESTful Webservices in Symfony workshop at SymfonyCon Disneyland Paris 2022
Discover in details the "RESTful Webservices in Symfony" workshop. It's a 2-day workshop organized on November 15 and 16. Your trainer is Jan Schädlich, Lead Developer PHP/Symfony.

Podcasts and Vlogs


The Laravel Magazine Podcast: Ep. 3 Making Money as a Laravel Dev with Christoph Rumpel
In this episode, Christoph will share with us some thoughts from his experience as a solopreneur, the challenges he faced as a Laravel freelancer, and the process of creating courses, laravel content creation, live streaming on youtube, side projects and more.

PHP Architect: Database Freedom
This month John and Eric discuss some of the greater articles coming in the July 2022 release, “Database Freedom”.

How To Code Well 163 - Why 10x Developers Are Not Paid Any More
Programmers don’t get rates based on how productive they are. EG Bug (A) has the same monetary value as bug (B).

PHP Ugly: 292:Laravel is a Wrapper for PHP
This week on the podcast, Eric, John, and Thomas talk about Github CoPilot, PHP ValueObjects, Laravel Pint, and more...

Maintainable Podcast: Shanea Leven - How To Bring Visibility To Your Codebase
Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven, about how the relatively unknown shift left movement helps in writing maintainable and resilient code, the importance of code visibility.

The Stack Overflow Podcast: Developers vs the difficulty bomb (Ep. 459)
Developers on a deadline. Failure to ship means an explosion of complexity. Finish the project...or just find a way to delay the boom.

Software Engineering Radio Episode 518: Karl Wiegers on Software Engineering Lessons
Karl Wiegers, Principal Consultant with Process Impact and author of 13 books, discusses specific practices based on his 50 years’ experience in the software industry that can help and affect many software projects.

WP Builds: 285 – Performance Testing During The Build
We are on the third episode of Season 3 where we are looking at The Technical Build. And today we are discussing “Performance testing during the build”.

WP Briefing: Episode 34: WordPress 6.1 is Coming!
In the thirty-fourth episode of the WordPress Briefing, hear WordPress Executive Director Josepha Haden Chomphosy discuss planning for the major release and how you can get involved in the WordPress 6.1 release cycle!

Reading and Viewing


A GitHub Workflow To Check The Compatibility Of Your Php Package With A Range Of Dependency Versions
A common aspect of a PHP developer's job is to deal with Composer dependencies. We use the work of others as Lego bricks to build our own projects, making the most of the beautiful thing that is the open-source movement.

Laravel Job Queue: Peeking Behind The Curtain (Part 2)
In part 1, we talked about how jobs are sent to the queue. In this section, we’ll find out how jobs are picked up from the queue and processed.

3 Things You Need For Test-Driven Development
Testing and Test-Driven Development (TDD) are essential and challenging topics in programming. Especially the switch from just writing some tests to TDD can be tricky.

One (1) Major Reason Why Some People Learn to Code Faster
By looking at the title, you’ve probably already come up with a bunch of reasons why some people learn programming faster.

Don’t Burn Your Bridges as a Developer
We’ve all been there… we are at the edge of blowing up in front of someone at work for some reason. We bite our tongues because we know it’s just the stress of work and that feeling will pass.

Interesting Projects, Tools and Libraries


heloufir/filament-workflow-manager
Manage your own workflows with filament.

mikhail404/yii2-separatedpager
A Yii2 LinkPager that displays the first and last pages inline with other pages.

halloverden/symfony-jwt-authenticator-bundle
JWT authenticator for Symfony.

josemmo/umysql
Uncomplicated MySQL Abstraction Layer.

gid-m/laravel-autonumber
Laravel package to create autonumber for Eloquent model.

bvtterfly/sliding-window-rate-limiter
A sliding window rate limiter for laravel.

phpmyadmin/sql-parser
A validating SQL lexer and parser with a focus on MySQL dialect.

colinmollenhour/php-redis-session-abstract
A Redis-based session handler with optimistic locking.

spatie/laravel-onboard
A Laravel package to help track user onboarding steps.

tightenco/collect
Collect - Illuminate Collections as a separate 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
 

 

Older messages

PHPWeekly June 30th 2022

Thursday, June 30, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th June 2022 Hi everyone, This week has been a fun week in terms

PHPWeekly June 23rd 2022

Thursday, June 23, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 23rd June 2022 Hi everyone, First of all we would like to thank the

PHPWeekly June 16th 2022

Friday, June 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 16th June 2022 Hi everyone, There are days when I seriously

PHPWeekly June 9th 2022

Thursday, June 9, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th June 2022 Hi everyone, Quick update on our Book Giveaway. We

PHPWeekly June 2nd 2022

Thursday, June 2, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 2nd June 2022 Hi everyone, We've reached the halfway point of

You Might Also Like

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

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