PHP/Laravel – Weekly News Summary – 13/05/2024 to 19/05/2024
#Laravel News FrankenPHP Support in Laravel Octane is Out of Beta The Laravel team released Octane v2.3.10, which removes the status of beta for FrankenPHP's Octane server option.#News By Paul Redmond | May 13, 2024 Validation Errors Card for Laravel Pulse The Validation Errors Card for Laravel Pulse shows useful metrics for validation errors impacting users. See how real users experience and interact wi…#Laravel Packages #Laravel Pulse By Paul Redmond | May 14, 2024 Is class instantiation without extra parenthesis coming to PHP 8.4? Will we be able to drop parenthesis around the new keyword when instantiating a class? Find out the latest on the status of this exciting PHP 8.4 RFC…#News #Php By Paul Redmond | May 16, 2024 A Look at What's Coming to PHP 8.4 PHP 8.4 will be released on November 21, 2024 with property hooks, class instantiation method chaining without surrounding parentheses, and more.#News #Php By Paul Redmond | May 17, 2024 #Ashallen Design UK Architecture Testing in Laravel with Pest #Laravel #PHP #Tips & Tricks #Web Development By Ashley Allen | May 14, 2024 Create Your Own Directory Project with Larafast #Laravel #PHP #Sponsored #Web Development By Sergey Karakhanyan | May 15, 2024 #Freek Dev How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 90% Discount Choosing colocation for the infrastructure was the right decision for Ahrefs. By – | May 13, 2024 Protecting your email address via SVG instead of JS A nice technique to prevent simple bots from harvesting your email address. By – | May 13, 2024 How to build a writing habit A wonderful essay by Peter Suhm By – | May 13, 2024 How we stopped a DDoS attack at Laracon Discover how we stopped a DDoS attack at Laracon! By Spatie | May 13, 2024 Elevate Your Laravel Eloquent Queries with Tappable Scopes Use tappable scopes in Laravel to break down complex queries into reusable pieces without needing to use magic query scopes in Laravel. By Sean Kegel | May 14, 2024 vue-ray 2.0 is out – full Vue 3 composition api support The vue-ray package has released v2.0, with full script setup/composition api support, reduced overhead, and more. By Patrick | May 15, 2024 Disabling Composer's default timeout inside of scripts Composer's 30 second execution timeout can get in the way of long-running processes executed from a script. This is how you disable it. By Ryan Chandler | May 16, 2024 Form Validation with Type Inference Made Easy with Zod, the Best Sidekick for TypeScript Let's explore Zod: a library that can help us validate data not only on the client but also on the server, and even generate TypeScript types to maintain end-to-end type safety and consistency. By Jamison Valenta | May 17, 2024 #Laravel io Laravel Under The Hood – The Strategy Pattern Hello 👋 Wikipedia: In computer programming, the strategy pattern (also known as the policy patter…#Architecture #Laravel By oussamamater | May 13, 2024 #Benjamin Crozat How to access and use GPT-4o's API, step by step Get started with GPT-4o's API in no time thanks to my handy step-by-step guide.#Artificial Intelligence #GPT By Benjamin Crozat | May 13, 2024 #Made with Laravel Larasail – CLI Tool to setup Digital Ocean Droplets for Laravel Apps "Setting up your Laravel site on Digital Ocean is not as easy as it may seem. Recently I setup a new LEMP server and had to install a bunch of libraries and configs… It was kind of a headache, to say the least. Now, thanks to Larasail, this will be a thing of the past. Larasail is a CLI tool to help you sail the servers of Digital Ocean."#DevTools By – | May 14, 2024 Laravel Process Approval – Multi-level Approval Workflows "Laravel Process Approval enables multi-level approval workflows for Eloquent models in your Laravel application. If you have models that require review and approval from multiple approvers before execution, this package provides a flexible approval process to meet that need. The package relies on an existing Role management. This can be a custom role management or another package such as Spatie's laravel permissions ."#Eloquent #Utility By – | May 14, 2024 Chatwire for Laravel – Self-hosted ChatGPT Clone "Chatwire is a clone of ChatGPT made with Laravel Breeze using Livewire and the OpenAI PHP client (Chat and Audio Resource). It also supports a command interface for asking questions to ChatGPT using Laravel Prompts."#App By – | May 18, 2024 DevDb – VS Code Extension to Load & Display Database Data "DevDb is a zero-config VS Code extension that auto-loads databases in Laravel apps and displays the data right inside VS Code. This extension provides first-party IDE integrations for Laravel apps, including providing Code Lens for Eloquent models, supporting for viewing database records running in Sail docker container, etc."#DevTools By – | May 18, 2024 #Mastering Laravel How to set an env variable within a Composer script And why you might want to do it By Joel Clermont | May 13, 2024 Avoid logic inside your test Hard-coding things is okay By Joel Clermont | May 14, 2024 How to detach a fork from your GitHub repo This should be more obvious By Joel Clermont | May 15, 2024 Order of operations with null coalesce This can be sneaky By Joel Clermont | May 16, 2024 Read the docs for that package It doesn't even take that long By Joel Clermont | May 17, 2024 #Honey Badger Sending email in Laravel with Mailgun Sending email from a web app is a common feature. But what happens when you need to send an email to 5,000 recipients? In this article, we'll cover how to do this using Mailgun's "batch sending" feature.#php #laravel #mailgun By Ashley Allen | May 17, 2024 #Dev.to PHP Primer: A Beginner's Guide #php #programming #webdev #beginners By Rinesa | May 13, 2024 Mastering Object Calisthenics in PHP 8: Crafting Cleaner Code #php #webdev #tutorial #coding By Raziel Rodrigues | May 13, 2024 Stay Updated with PHP/Laravel: Weekly News