On using PSR abstractions
Link – – matthiasnoback.nl
Matthias Noback shares some considerations on when you could rely on PSR abstractions
Read more [matthiasnoback.nl]
Sevalla is the all-in-one PaaS for your web projects. Host and deploy your applications, databases, object storage, and static sites. Enjoy advanced deployment pipelines, a complete database studio, instant preview apps, and one-click templates. The pricing is simple: no hidden fees, no seat-based pricing, and you pay only for what you use. Get real human support from developers.
Get started now with a $50 credit at Sevalla.com.
Link – – matthiasnoback.nl
Matthias Noback shares some considerations on when you could rely on PSR abstractions
Read more [matthiasnoback.nl]
Link – – doeken.org - submitted by Doeke Norg
Context from traits is copy-pasted to your class and NOT inherited. What does that imply?
Read more [doeken.org]
Stay up to date with all things Laravel, PHP, and JavaScript.
You can follow me on these platforms:
On all these platforms, regularly share programming tips, and what I myself have learned in ongoing projects.
Every month I send out a newsletter containing lots of interesting stuff for the modern PHP developer.
Expect quick tips & tricks, interesting tutorials, opinions and packages. Because I work with Laravel every day there is an emphasis on that framework.
Rest assured that I will only use your email address to send you the newsletter and will not use it for any other purposes.
In this stream, Brent and I showcase some cool techniques we use in our test suites.
Link – – stateoflaravel.com
Tobias Petry shared the results of the State Of Laravel Survey he launched a few weeks ago.
Read more [stateoflaravel.com]
Link – – jacobian.org
Jacob Kaplan-Moss shares the technique he uses when he needs to develop a project timeline.
Read more [jacobian.org]
Link – – world.hey.com
We're way overdue a correction back to simplicity for the frontend. ES6/HTTP2/Import maps looks like they'll deliver just that.
Read more [world.hey.com]
Another amazing video by Simon!
Link – – flareapp.io
A static analyzer helps you to find bugs in your code without even running it. Popular static analyzers for PHP are Psalm and PHPStan. In this post, we're going to look at what such a static analyzer can find in a two-year-old codebase.
Read more [flareapp.io]
Link – – testing-laravel.com
I've been creating web applications for over 15 years now. It's only in the last five years that I've learned how to test an application automatically. I can safely say that there is no other technique that has improved the quality of my code more.
Let's go over what a test is and all the benefits it provides.
Read more [testing-laravel.com]
In this video, which is part of the Testing Laravel video course, I explain to cool ways to test middleware in Laravel.
In this video, we're using Pest, but you can easily use the techniques in a PHPUnit testsuite as well.
Link – – flareapp.io
Flare runs on a few different servers that each produce their own logs. In this post, you'll learn how you can combine multiple logs in a single stream.
Read more [flareapp.io]
Link – – peakd.com
Native PHP functionality and having a good design in the first place provide everything you need to avoid a mocking library.
Read more [peakd.com]
Link – – ryangjchandler.co.uk - submitted by Ryan Chandler
Seeders are a great way of creating fixture data, as well as dummy data, for your development environment. Let me show you how we can make them even better.
Read more [ryangjchandler.co.uk]
Link – – jjenzz.com
If you're into React, you'll appreciate these patterns for working with uncontrolled components
Read more [jjenzz.com]
Link – – doeken.org - submitted by Doeke Norg
This post exmplains how you can work with iterators and generators as if they were arrays.
Read more [doeken.org]
Link – – dyrynda.com.au
Michael Dyrynda explains how you can use immutable dates in Laravel by default.
Read more [dyrynda.com.au]
Link – – timacdonald.me
At work, Tim MacDonald decided to show git rebase the love it deserves with a brown bag session. He has record it, so we can enjoy it as well.
Read more [timacdonald.me]
Link – – www.akitasoftware.com
In this post, Jean Yang focusses on why we don’t see more high-growth startups focused on the kinds of languages and tools coming out of the PLDI community, the “deep tech” side of programming tools.
Read more [www.akitasoftware.com]
Link – – php.watch
One of the new features in PHP 8.1 is that PHP's $_FILES super global variable now contains the path to the files uploaded by the user.
Read more [php.watch]
Link – – www.banterly.net
There's no new functionality, but having these new commands will make Git easier to use.
Read more [www.banterly.net]