It's another week stacked with the latest and news and highlights from the PHP Community. This week we have a new release candidate from PHP, as well as a preview of the latest release from PHPStorm. If you're on CodeIgniter you'll be please to know that they also have a new release. We also have a new blog article from Matthias Noback about AST inspector. In our tutorials section we have one about Behavioural Driven Development in Laravel, as well as How To Develop A CRUD App with Symfony 6 & React. Finally we have new podcast episodes from Laravel News, Maintainable and an insightful one about predicting future outcomes for your team on Developer Tea's latest offering.
We hope everyone's powering through their week with enough energy to last them till the end of this week. If you've reserved this for your weekend read, we do hope you enjoy this week's edition. 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 [email protected].
Do follow us on our social media channels on Twitter and Facebook. You can connect with me on LinkedIn:
All the best,
Please help us by clicking to our sponsor:
Get your free 5GB PlanetScale MySQL-compatible database
A familiar branching workflow, ctrl-z for schema changes, query debugging tools, unlimited connections. We handle your database. You build your app.
A Step-Debugger For The PHP AST
When you're learning to write custom rules for PHPStan or Rector, you'll have to learn more about the PHP programming language as well.
Testing Randomness of PHP Random Number Functions
Random number generation is a process that yields numbers that cannot be reasonably predicted.
Circuit Breaker pattern in PHP
Simple Circuit Breaker pattern implementation for your PHP project. Fully functional, practically no dependencies.
How To Become A Super-Focused Software Developer
It’s important to focus and eliminate distractions and blah blah blah… you know all that so let’s get started.
Refactoring #8: What Is Dead May Never Run
It’s important to take a good look at your code and clean up when you’re done with it. Once in a while, we tend to forget this little detail and just move on, leaving behind trails of unreachable statements.
Tutorials and Talks
Behavioural Driven Development in Laravel
BDD, or Behavioural Driven Development, is a popular testing approach in many organizations and has a proven track record for uniting testing efforts across teams.
From Idea, To Blog, To Live Without Leaving Your IDE
Content management is a very opinionated topic, and everyone has their favorite platform they like to use. Statamic is a fantastic content management package you can add to your Laravel applications.
How To Develop A CRUD App with Symfony 6 & React
In this post, we will see the initial installation, configuration, and implementation of CRUD operations using Symfony as the backend platform and React as the frontend platform.
Laravel 9 Modules — HMVC
The largest practical benefit of using an HMVC architecture is the “widgetization” of content structures.
Dockerize your PHP and PHPMyAdmin app
In this post I will show you how to put your PHP application in a docker container.
How To Create A Multiple-Page Application With Laravel 9 And Vue 3
In this blog, we going to create a multi-page application with the latest Laravel 9 and Vue 3.
News and Announcements
PHP 8.2.0 RC1 Available For Testing
The PHP team is pleased to announce the first release candidate of PHP 8.2.0, RC 1. This continues the PHP 8.2 release cycle, the rough outline of which is specified in the PHP Wiki.
Laravel 9.28 Released
The Laravel team released 9.28 with console signal traps, test view data assertions, prevent silently discarding fillable values, and more.
CodeIgniter 4.2.6 Release
CodeIgniter 4.2.6 release.
PhpStorm 2022.2.2 Preview
There’s a preview available of PhpStorm 2022.2.2, the upcoming minor release of PhpStorm. It brings a number of bug fixes and quality-of-life improvements.
A Week of Symfony #818 (29 August - 4 September 2022)
This week, development activity mainly focused on fixing bugs and polishing existing features. The upcoming Symfony 6.2 version improved lazy services by generating lazy-loading virtual proxies for non-ghostable lazy services. Lastly, we published an article about revisiting lazy-loading proxies in PHP to explain the latest Symfony changes around lazy-loading objects.
Longhorn PHP Conference - Austin, TX November 3-5, 2022 Holiday Inn Austin Midtown
A 3-day conference to help PHP developers level up their craft and connect with the larger PHP community.
Podcasts and Vlogs
How To Code Well - 172 - Will Web Development die in 10 years?
PHP Ugly: 301: Moved Permanently
This week on the podcast, Eric, John, and Thomas talk about backtick operator, php[tek], PHP 8.2, and more...
Laravel News Podcast - PHP Pests, Cumulus clouds, and viewing logs
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow - Does AI-assisted coding make it too easy for students to cheat on schoolwork? (Ep. 480)
Will students learn the the fundamentals if they can just TAB their way to a function?
No Compromises Podcast: Should A Factory Follow All Business Rules?
Factories are really useful in tests, but could they give you a false sense of security if they don't generate models exactly like a user of your application would?
Maintainable Podcast: Nelida Velazquez - We Have to Express Our Opinions
Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs about documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable.
Shop Talk: Mobile Database, GDPR Fun, and Heroku Shuts Down Free Plan
What database should a mobile app use? Is there any help for GDPR processes? Is there a way to get developers to better match design? How to implement accessibility in a web app environment? Heroku shuts down their free plan, and pricing is hard.
Developer Tea: Future Thinking Is Not Planning For A Single Course of Events
People often erroneously plan for specific futures. This leads down a pathway to failure most times. This is because the future is rarely what we expect it to be. We can think in terms of multiple possible futures, and prepare for most of them. This leads us towards flexibility and adaptabiity.
WP Builds: 294 – How might we fix the WordPress notifications problem?
If you’ve used WordPress for any length of time and use plugins, it’s highly likely that you’ve seen notifications in the backend which you did not expect. Perhaps they were ads, or upsells for things which are already installed.
WP Briefing: Episode 38: All About LearnWP with Special Guest Hauwa Abashiya
In the thirty-eighth episode of the WordPress Briefing, join Josepha Haden Chomphosy and special guest Hauwa Abashiya for a discussion on the WordPress Training team and LearnWP initiative.
Fill Gaps in Statistical Time Series Results
Statistical calculations on a time frame have to handle missing data. Instead of filling in the missing records in the application, the query can be changed to do that directly.
How to Produce High-Quality Programming Screencasts
I’ve kept a somewhat scatter-brained version of the following text as a Laracasts instructor onboarding Trello card for years now, but it occurred to me that it might prove useful to others who hope to create educational content.
The Complete List of Heroku Alternatives to Consider
Why are people looking for Alternatives to Heroku?
Tutorial Hell: How to Escape the Endless Loop of Online Programming Tutorials
If you're a beginner programmer, you've probably experienced the frustration of getting stuck in a never-ending loop of online programming tutorials. It's called "tutorial hell" and it's a frustrating place to be.
Productivity Tips: A sweeter way to view your Error Logs in Laravel
The moment I found out about this package, I knew I had to share it with everyone right away.
Interesting Projects, Tools and Libraries
A Laravel package to check if you can send e-mail through a given mailserver in name of a given e-mail address.
App that uses a few code health tools to give an estimated technical debt score.
Fast and beautiful Log Viewer for Laravel.
Simple sanitizer class for PHP.
Record and replay php requests.
Easy and extendeble PhpStorm Advanced Metadata generator for Laravel.
A simple parser for *.dbf files using PHP.
Drupal extension and rules for PHPStan.
The Illuminate Conditionable package.
The debugger extension for the Yii framework.
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]
Please help us by clicking to our sponsor:
Protect 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?