Apr 27 · 11 min read · You push a critical hotfix, switch branches—and your CI is still running 30 minutes later. In my current project, our backend pipeline ran across a massive monorepo (~7,000 unit, ~600 integration, ~15
Join discussion
Apr 21 · 3 min read · Originally published at recca0120.github.io Managing multiple PHP versions with Laravel Valet is great — until you type php -v and get the global version instead of the one Valet set for that directory. Legacy projects that need Composer v1 don't pla...
Join discussionMar 20 · 6 min read · This post was created with AI assistance and reviewed for accuracy before publishing. On March 19, 2026, Cursor shipped Composer 2, the next version of its in-house agentic coding model. It is positioned as frontier-level on coding work while Standar...
Join discussionMar 8 · 1 min read · Originally published at recca0120.github.io Sometimes you need to check a Composer package's version at runtime, e.g., for backward compatibility or feature flags. Using InstalledVersions Composer 2's built-in InstalledVersions class can query the ve...
Join discussionMar 8 · 2 min read · Managing a single enterprise Drupal application is challenging. Managing a "Custom Upstream" that acts as the foundational codebase for 50+ divergent websites is an entirely different discipline. Organizations like global financial banks or internati...
Join discussion
Mar 3 · 1 min read · Originally published at recca0120.github.io When a third-party class requires constructor parameters, Laravel's container can't auto-resolve it. Directly type-hinting it for injection will throw an error. Reproducing the Problem Suppose there's a thi...
Join discussionMar 3 · 1 min read · Originally published at recca0120.github.io The Idea Writing documentation in Markdown is convenient. It would be even better if you could embed Blade syntax (like @include or variables) inside the Markdown files. Laravel's Blade engine supports cust...
Join discussionSep 16, 2025 · 5 min read · Deploying a modern web application can seem daunting, but with the right steps, it becomes straightforward. In this guide, we’ll deploy azan.lk, a Laravel + React + MySQL project, on Ubuntu 24.04, using Nginx, PHP 8.4, Node.js, and proper production ...
Join discussion
Aug 14, 2025 · 7 min read · This guide will walk you through setting up and using PHPMailer to send emails, even with attachments. What is PHPMailer? PHPMailer is a popular PHP class that provides a full-featured email creation and transfer library. It helps you send emails usi...
Join discussion