What's new on Laravel 11, async PHP, and more [W11]
Laravel 11 is around the corner; How to run Symfony with FrankenPHP and get better perfomance; The Danger of PHP Eval(), etc.
PHP
📚 Building a Server Dashboard with a Single PHP File
In the realm of web development and server management, having quick access to key system metrics is crucial for monitoring server health and performance.
📚 PHP: Basic Loops Vs. Built-In Array Helpers vs. Readability
PHP has built-in helpers to make all kinds of sorting and filtering with arrays, but is it always the best solution?
📚 Getting started with asynchronous PHP using ReactPHP
What if I told you that there’s an alternative solution that doesn’t involve a queue server?
📚 The Danger of PHP Eval():
PHP’s eval() function, often dubbed as one of the most controversial features in web development, serves as a double-edged sword.
📚 Stop Using These 5 Outdated Optimization Tricks in PHP
It seems for me that love for “performance tricks” often happens with developers with 10+ years of experience.
📚 How to deploy a Filament app
For this guide we're assuming you already have PHP, Composer and GIT installed on your computer and that you're familiar with terminal commands.
📚 Building an HTML email form – Frontend and Backend
The following tutorial covers methods that include server-side scripting. And I added a special section to ensure that any sensitive information is encrypted and transmitted securely.
📚 PHP with Vite and Vue — simple implementation
I was looking for a simple Vite and PHP implementation on the internet, but unfortunately I found nothing that fits my needs. So, I decided to create one myself and I’d like to share it with you!
📚 Add Architecture Tests to Saloon API Integrations with Lawman
Lawman is a Pest PHP plugin that makes adding arch tests to your application for your API integrations easy, with a set of Saloon Expectations!
📚 A Comprehensive Guide to Creating and Displaying Custom Post Types in WordPress
Whether you're a developer or a site owner, this guide will equip you with the knowledge you need to expand your website's functionality and present your content in a tailored manner.
📚 Integrating PHP Applications with Ecotone and RabbitMQ
In this Article we will be focusing on the integration using Message Broker and more precisely RabbitMQ.
📚 Redefining Task Scheduling: Moving Beyond Traditional CRON Jobs
In this article, we will delve into the challenges faced when relying on conventional CRON jobs and explore alternative open-source tools that provide more flexibility, control, and scalability for task scheduling.
📚 PHP Session Poisoning using LFI
PHP session poisoning is a type of security vulnerability that occurs when an attacker manipulates or exploits the session management mechanisms in PHP applications to gain unauthorized access or perform malicious actions.
📚 A Deep Dive into Testing Private and Protected Methods in PHP
As you can see in the snippet below, we have a method with private or protected access level that we want to test in PHP Unit or outside the class scope in PHP.
Laravel
📚 Understanding Laravel Traits
Traits, similar to PHP classes, encapsulate methods and properties. However, unlike classes, they cannot be instantiated directly. Instead, traits serve as reusable building blocks that can be "used" by multiple classes, enabling them to inherit the defined functionalities.
📚 New Routing in Laravel 11: A Guide to Advanced Configuration
This article explores the new routing configuration in Laravel 11, focusing on the incorporation of API routes and the customization options available for advanced use cases like API versioning and prefixing.
📚 Phone Number Formatting, Validation, and Model Casts in Laravel
The Laravel-Phone package makes working with phone numbers in PHP and Laravel a breeze, offering validation rules, attribute casting, utility helpers, and more.
📚 Custom Role-Based Access Control (RBAC) in Laravel Nova: a handy implementation example
In this comprehensive guide, we’ll delve into the process of implementing a custom RBAC system using Laravel’s policies, with a focus on restricting actions within Laravel Nova, a powerful administration panel.
📚 Send, validate, and store Base64 files with Laravel
Laravel makes it easy to send and upload files, at least when it comes to handling binary files.
📚 A Practical Approach to Renaming a Model in Laravel
Code is messy, language is messy, and sometimes you want to rename a model in a codebase that a team has sunk years into...for consistency's sake.
📚 Save the date: Laracon US is coming to Dallas TX Aug 27-28, 2024
Laracon is back for 2024. The flagship Laravel event of the year and the largest PHP conference in the United States is heading to Deep Ellum, Dallas, for two days of learning and networking with the Laravel community.
📚 Custom Role-Based Access Control (RBAC) in Laravel Nova: a handy implementation example
In this comprehensive guide, we’ll delve into the process of implementing a custom RBAC system using Laravel’s policies, with a focus on restricting actions within Laravel Nova, a powerful administration panel.
📚 Middleware as a means to format request in a laravel project
Laravel middlewares provide a convenient mechanism for inspecting and filtering through HTTP requests that enter the application. They act as a bridge between a request and reaction.
Symfony
📚 Getting Symfony app ready for Swoole, RoadRunner, and FrankenPHP (no AI involved)
I will use a simple Symfony 7.0 application in this post, but all the concepts apply to any PHP codebase.
📚 Symfony 7.0.5 released
Symfony 7.0.5 has just been released. Here is the list of the most important changes since 7.0.4.
Tools
📦 sinevia/php-library-contact-as-a-service
PHP Library. Contact as a Service.
📦 aimeos/ai-twig
Twig template engine adapter for Aimeos e-commerce components.
📦 dhii/data-key-value-aware-interface
Interfaces that aim to increase interoperability of value objects.

