Hi everyone,
We finally reached August and we're starting off the month right with the latest update from the PHP Core team with their fourth update on the upcoming PHP 8.2 and news on the community. We also have the latest releases from CakePHP, Laravel and Symfony. In the podcast section, we have the latest episodes from Maintainable and Laravel News, so do check them out. Finally, we have a new blog post from Matthias Noback on his ideas about simple solutions in programming.
We hope you enjoy this week's newsletter. 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:
https://www.linkedin.com/in/adrianteasdale/
All the best,
Adrian
|
Please help us by clicking to our sponsor:
Get Your Free 5GB PlanetScale Database
Speed, reliability, scale, and a familiar branching workflow. Sign up and let the engineers that have scaled today's largest databases manage yours for you. |
Articles
PHP Core Roundup #4
Welcome to the fourth edition in the series, which brings updates about the upcoming PHP 8.2, discussions on a face-lift for the php.net home page, and more.
3 New Things Added - New In Laravel 9.22.0
In this video, we will be looking at 3 new things that are added to the latest version of Laravel which is v9.22.0
Light Colour Schemes Are Better
I just released a video about light colour schemes. I've been encouraging people to try them out for a while now, with pretty good results, actually.
Output Buffering in PHP
Output buffering is a concept some developers find hard to understand. In this article, I would explain what it is so you can use it with better understanding in your PHP applications.
7 Laravel Packages to Improve Coding Standards and Reduce Bugs
Frustrated with fixing the same kind of issues and spending more time to improve your App coding standard?
7 Useful PHP Libraries You Should Use in Your Next ProjectーPart- 3
Why write custom functionality when we can easily achieve the same result by using a library?
|
Tutorials and Talks
Make Phone Calls Using PHP and Twilio Programmable Voice
Did you know that PHP can also make phone calls? Okay, not on its own it can't, but with the help of Twilio Programmable Voice, it can! In this tutorial, you're going to learn how.
Using Laravel Model Factories In Your Tests
Laravel Model factories are one of the best features you can use in your application when it comes to testing.
Speed Up Your PHP HTTP Guzzle Requests With Concurrency
When building Web applications, it’s very common to make HTTP requests from your backend code to query external APIs. And, when working with PHP, Guzzle is the standard library for making this sort of operations.
PHP Access Modifiers Example
In this article, we will see PHP access modifiers example. In PHP default access modifier is public.
How To Fix The PHP Fatal Error: Allowed Memory Exhausted?
Johnny is a newcomer to the world of web development, he found a dusty old PHP manual in his basement and started playing around with it.
Structuring Your Laravel App: Migrations In Folders
Related tables or migrations reside in the same folder. Without further ado let me quickly show you how to do that.
PHP 8 Multiple File Upload using Ajax Example Tutorial
Today, we are going to learn PHP 8 Multiple File Upload using Ajax Example Tutorial. This tutorial will cover on how to upload multiple file using ajax in php 8.
SOLID: Fundamental Principles of Software Development using PHP (3)
This a continuation of our implementation of SOLID principles using PHP. I encourage you to go through the first and second part before reading this. |
News and Announcements
CakePHP 4.4.3 Released
Changes include: Fixed a potential method call on null in file assertion methods. Improved compatibility with PHP 8.2. more!
PhpStorm 2022.2 Is Now Available
PhpStorm 2022.2 is a major update that brings support for Mockery and Rector, enhanced support for generics and enums, improvements to our debugger and HTTP client, and more.
A Redesigned Artisan Serve Command in Laravel 9.22
The Laravel team released 9.22 with a redesigned artisan serve command, a fluent file validation rule builder, and more. Let's take a look at all the goodness in the latest Laravel 9 release.
Symfony 6.1.3 released
Symfony 6.1.3 has just been released. Here is the list of the most important changes since 6.1.2
A Week of Symfony #813 (25-31 July 2022)
This week, Symfony 4.4.44, 5.4.11, 6.0.11 and 6.1.3 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version introduced a new Clock component to decouple applications from the system clock and a new transliterator to translate emojis into many locales. Lastly, there's a new proposal to discuss about switching from YAML to PHP by default in Symfony configuration.
Laracon Online, September 14th, 2022
Mark your calendar the next Laracon Online is September 14th, 2022! Streaming free on our YouTube channel
|
Podcasts and Vlogs
How To Code Well : 167 - Reacts Killer Feature
Components can be shared between React and React Native.
PHP Ugly: 296 Cheating with PHP
This week on the podcast, Eric, John, and Thomas talk about Soft Deletes, Choco Taco, Cheating with Linux Commands, and more...
Laravel News Podcast: Approving Models, Hot Refreshing, And Route Registrars
Jake and Aaron discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow Podcast: Monitoring Data Quality With Bigeye (Ep. 469)
Bigeye cofounders Kyle Kirwan (CEO) and Egor Gryaznov (CTO) join the home team to discuss their data observability platform, what it’s like to go from coworkers to cofounders, and the surprising value of boring technology.
Maintainable Podcast: Marc Cornellà - Maintaining Open Source Projects
Robby brings on the official maintainer and major contributor for the Oh My Zsh project, Marc Cornellà, to share his wisdom on the characteristics of well-maintained proprietary software.
Software Engineering Radio: Episode 522: Noah Gift on MLOps
Noah Gift, author of Practical MLOps, discusses tools and techniques used to operationalize machine learning applications. Host Akshay Manchale speaks with him about the foundational aspects of MLOps, such as basic automation through DevOps, as well as data operations and platform operations needed for building and operating machine learning applications at different levels of scale.
The Rabbit Hole: The Definitive Developer's Podcast 265. Product vs. Developers with Rob O'Brien - Part 2 - Product Strikes Back (Replay)
In today’s episode, we complete the ultimate showdown between product and developer! In this round, it will be the developers who are on the defensive as Dave and Michael account for their faux pas as developers.
WP Builds: 289 – Legal Stuff
We are on episode 5 of Season 3, where we are looking at the technical build. And today we are discussing ‘Legal stuff’.
WP Briefing: Episode 37: The World of WordPress on World Wide Web Day
In the thirty-seventh episode of the WordPress Briefing, WordPress users and contributors reflect on how WordPress has changed their understanding of the web as we celebrate World Wide Web Day.
|
What's A Simple Solution?
"As I'm becoming a more experienced programmer, I tend to prefer simple solutions." Or something similar.
How Do Database Indexes Work?
If you’ve queried a database, you’ve probably used an index, even if you didn't know it at the time. Database indexes help speed up read queries by creating ancillary data structures that make your scans faster.
Why Working Code Is Not Enough? Write Better Laravel, Part 2
In this article you will learn about tactical versus strategic programming, and why choosing the right approach is important for the code base in the long run.
Writing Open Source Software
A nice lighting talk given by Sebastian De Deyne at the first edition of Full Stack Europe.
Design Patterns in PHP 8: Prototype
Design pattern Prototype give us control of making clones of objects. In php syntax we have special keyword/command clone for making object's copy.
Books That Helped Me Become a Laravel Web Developer
The following books helped me during my struggle to become a web-developer. Just to call it out, I had zero programming knowledge before starting to read these books, and they saved me.
|
Interesting Projects, Tools and Libraries
brendt/phpstorm-light-lite-theme
Minimalistic Light colour scheme for PhpStorm.
jesseleite/vim-tinkeray
Artisan tinker from a Vim buffer with output in Ray.
BinarCode/laravel-restify
The fastest way to make a powerful JSON:API compatible Rest API with Laravel.
ydigitalmedia/keycloak-laravel-web-guard
A package to connect keycloak SSO with laravel project using web guard.
yemeni-open-source/blade-realtime-input
Enjoy realtime input validation by passing your rules in your input itself.
dg/bypass-finals
Removes final keyword from source code on-the-fly and allows mocking of final methods and classes.
laminas/laminas-captcha
Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more.
bamarni/composer-bin-plugin
No conflicts for your bin dependencies.
chillerlan/php-qrcode
A QR code generator and reader with a user friendly API. PHP 7.4+
colinmollenhour/cache-backend-redis
Zend_Cache backend using Redis with full support for tags.
|
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 [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?
|
|
|
|