Hi everyone,
PHP 8.1 and Laravel have new updates this week. We also have an announcement of the return of Laracon AU, so for our readers down under, be sure to check the link for that event in November. In podcasts this week, we also have the return of Free the Geek as well as new episodes from The Rabbit Hole and No Compromises podcast discussing the benefits of working with other developers. Finally in our Reading section, we have and article on file management with Laravel's scoped driver, and a beginner's guide to resource routes. There are heaps more in store for you in this week's newsletter, so do check them out.
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.
All the best,
Adrian
|
Please help us by clicking to our sponsor:
Get Reliable, Fast & Quality Proxies, Without the Tradeoffs
Scrape or crawl any amount of data, without having to worry, settle or break the bank. Buy HTTP, SOCKS & UDP proxies you can set and forget. |
Articles
Laravel Real-Time Notifications with SSE
This article shows how to implement real-time notifications using Server-Sent Events instead of WebSockets or Long Polling.
Tricks for Running Commands With Laravel Process
Laravel 10 has released the Laravel's Process facade, which make running external commands super easily.
Laravel Invokable Controllers: Simplify Route Handling for Faster Development
Invokable controllers are a special type of controller in Laravel that allow you to define a single __invoke() method to handle a route instead of defining multiple action methods.
The Power of PHP and Laravel
Decomposition of a code snippet to show-case the usage of anonymous functions, macros and higher-order functions …
Introduction in PHP Anthology. How do I write portable PHP code?
Not all PHP installations are the same. Depending on version and configuration settings in your php.ini file, your script may or may not run correctly on another server on which PHP is installed.
HigH-Precision Numbers Computation With PHP
Crunch high-precision large & small numbers in PHP using its official bcmath extension.
Configure Symfony Secrets with HashiCorp Vault
Integrating HashiCorp Vault with the Symfony Framework does not require any PHP code. Using vault agent secrets, variables can be dumped into your .env file. Dynamic secrets can even be used as feature flags.
|
Tutorials and Talks
Comparing Two Database Columns In Laravel
When you want to compare two database columns in Laravel, you can’t use where because it treats the argument you’re comparing to as a value.
CI Pipelines for Dockerized PHP Apps with Github & Gitlab [Tutorial Part 7]
How to setup CI (Continuous Integration) pipelines for dockerized PHP applications with Github Actions and Gitlab Pipelines.
Deploying a Laravel 10.7 and Vue 3 project from GitHub to Hostinger
Shared hosting is kind of overlooked these days in favor of platforms like Vercel and Netlify that do a courtesy of building and instant deployment of your project.
CakePHP 4 Tutorial 2023 - Simple JSON API (Part 18)
In this part we are going to learn how a simple JSON API is built with CakePHP 4.4 and the new content type negotiation system.
Creating an API With A Modular (Folder-By-Feature) Structure In Laravel
When creating a Laravel project, you'll find that Laravel by default uses MVC folder structure.
Great Things Laravel 10.7 Released
In this release I found two new features and a lot of other fixes and additions, so I wanted to share with you guys.
How To Add Passkey Authentication To Your PHP Symfony app with Corbado
Passkeys are the new standard login method for web authentication but so far there are very few developer tutorials that show how to add them on a code level. |
News and Announcements
PHP 8.1.18 Released!
The PHP development team announces the immediate availability of PHP 8.1.18. This is a bug fix release.
Laravel 10.8 Released
The Laravel PHP framework released version 10.8 this week, which introduces several new features and improvements, including a new Pint rule for formatting method chaining indentation and syntactic sugar added to the Process::pipe() method.
Laracon AU is Returning in 2023!
I am happy to finally - officially - announce the return of Laracon AU for November of 2023.
2 Weeks Left To Submit Your Talk For CakeFest 2023!
Don't miss your chance to speak at the one and only CakePHP conference.
A Week of Symfony #850 (10-16 April 2023)
This week, Symfony 6.2.9 maintenance release was published. Meanwhile, the upcoming Symfony 6.3 version continued adding features such as: adding the locale to the app global Twig variable, a new token handler and user for OpenID Connect, two new attributes called MapRequestPayload and MapQueryString to map Request input to typed objects and a new debug command for Serializer. Lastly, we published all the information about the workshops of the SymfonyOnline conference in June 2023.
Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.
php[tek] 2023 - Chicago, IL
Join us for the 15th Annual Web Developer Conference, php[tek] 2023, May 16-18 2023.
|
Podcasts and Vlogs
PHP Ugly: 331: Spicy PHP
This week on the podcast, Eric, John, and Thomas talk about PHP Internals, Laravel Horizon, PhpStorm, and more...
The Stack Overflow: Ops Teams Are Pets, Not Cattle
Ops folks with knowledge are irreplaceable. Treat them like you need them.
No Compromises Podcast: The Benefits Of Working With Other Developers
Maybe you're a solo dev or working on a small team. What benefits are there in widening your circle of developers? We talk through our own personal experiences in this episode.
Maintainable Podcast: Lena Reinhard - How Will People Get Stuff Done?
Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers), about how well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively.
Software Engineering Radio: SE Radio 559: Ross Anderson on Software Obsolescence
Ross John Anderson, Professor of Security Engineering at University of Cambridge, discusses software obsolescence with host Priyanka Raghavan. They examine risks associated with software going obsolete and consider several examples of software obsolescence.
Shoptalk Show: 561: Web Perf News, Web Sommelier, Data Analytics, and Passkeys
Topics for this one include how do you learn about web performance news? Do you need a web components sommelier?
Free The Geek: Talking Software Consulting, Getting Into PHP, AWS, Laravel, and So Much More!
In this episode, I had a wonderful chat with fellow Australian and former expat, Nigel James, about his journey from SAP consulting to PHP, and what life was like as a consultant over so many years in London.
WP Builds: 322 – Why accessibility is so important and how you can do better with Nic Steenhout
Accessibility is a topic which is getting much more attention these days, and rightly so. Nic Steenhout is an expert in this area and he’s here to go through some things that need your attention right now.
The Rabbit Hole: 298. When The Application Development Is No Longer Juicy
As we continue to learn from the XP book, Extreme Programming Explained, today we discuss what it means for software systems to go sour and how to prevent this from happening.
|
Managing Files Using Laravel's Scoped Driver
This driver works by extending an existing disk and configuring a prefix, which would be a path to a directory in the extended disk.
A Beginner’s Guide to Resource Routes in Laravel
If you are a Laravel learner then you may have used routes in laravel rather than creating them one by one for each crud operation we can do this by a single line of code.
Optimizing the Performance of a Laravel Application: Techniques for Improving Code, Database, and Server Performance
In this article, we will explore some of the most effective techniques that you can use to speed up your Laravel application from all sides, including code, MySQL, and server.
Demystifying the Service Container in Laravel: A Comprehensive Guide with Examples
The Service Container is a powerful tool for managing class dependencies and performing dependency injection (DI).
Scaling WordPress with Kubernetes
Over the years, I have used WordPress extensively in my developer origin story, from building small websites, large-scale e-commerce platforms and even a white-labeled mobile app development platform.
PHP 8 Constructor Property Promotion: Simplifying Class Definitions with Examples
PHP 8, released in November 2020, introduced several features that significantly improve the language’s syntax, performance, and maintainability.
|
Interesting Projects, Tools and Libraries
bramf/crud-generator
Crud generator for lumen with Open Api annotations.
sfynx-project/tool-migration-bundle
This Bundle provides a command to execute migration with a versionning system like doctrine migration.
baril/bonsai
An implementation of the Closure Tables pattern for Eloquent.
nexpwa/add-to-homescreen
A magento extension to convert your Magento 2 store to a PWA with cool functionalities like Add To Homescreen, Offline browsing, etc.
phuclh/flysystem-cloudinary
A Laravel flysystem driver for Cloudinary.
skinnybot/skinny
A framework to create discord bot in PHP.
blacksmoke26/yii2cdn
A Yii Framework 2 component for using assets in different environments (Local/CDNs).
yftzeng/wow-i18n
Easy management Internationalization and Localization.
henzeb/enumhancer
Your framework-agnostic Swiss Army knife for PHP 8.1+ native enums.
achrafbardan/nova-medialibrary-field
Laravel Nova field for managing the Spatie media library.
|
Please help us by clicking to our sponsor:
Protect your PHP Code
Why not try SourceGuardian 14. 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?
|
|
|
|