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

5 gadgets I never fly without

Friday, May 3, 2024

How to save on internet; BYO AI; Gemini features we need; Prime Day 2024 -- ZDNET ZDNET Tech Today - US May 3, 2024 placeholder I fly 10 times a year. These 5 tech gadgets are lifesavers From recording

⚙️ Microsoft bans the police from using their AI

Friday, May 3, 2024

Plus: The first AI diplomat is here ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Weekend Read: Private and Medical AI 🕵️‍♀️

Friday, May 3, 2024

Don't accidentally train GPT-5 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Microsoft thinks generative AI and faces shouldn’t mix

Friday, May 3, 2024

The company has banned its AI from being used for face recognition View this email online in your browser By Alex Wilhelm Friday, May 3, 2024 Welcome to TechCrunch AM! Today, we have notes on

Issue #539: Discord with Colyseus, parametric surface, and StrikeForce Kitty

Friday, May 3, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #539 - May 3rd 2024 If you have anything you want to share with the HTML5 game

Peloton's grim post-pandemic reality

Friday, May 3, 2024

The Morning After It's Friday, May 03, 2024. Peloton had a great pandemic. It's a weird thing to say, but the company's premium exercise equipment (expanding from bikes to treadmills and

Four Critical Vulnerabilities Expose HPE Aruba Devices to RCE Attacks

Friday, May 3, 2024

THN Daily Updates Newsletter cover Enterprise Transformation to AI and the Metaverse ($59.99 Value) FREE for a Limited Time Strategies for the Technology Revolution Download Now Sponsored LATEST NEWS

Post from Syncfusion Blogs on 05/03/2024

Friday, May 3, 2024

New blogs from Syncfusion Create Interactive Floor Planner Diagrams using Blazor Diagram Library By Keerthivasan R This blog explains how to create interactive floor planner diagrams using the

ASP.NET Core News - 05/03/2024

Friday, May 3, 2024

View this email in your browser Get ready for this weeks best blog posts about ASP.NET Core! This newsletter is sponsored by elmah.io - the most advanced, yet so simple to set up, error logging and

Hacker Newsletter #698

Friday, May 3, 2024

There is nothing more uncommon than common sense. //Frank Lloyd Wright hackernewsletter Issue #698 // 2024-05-03 // View in your browser #Favorites Lattice is the AI-powered people platform that