Latest Articles
Insights, tutorials, and thoughts on web development
Ubuntu 24.04 Production Server Setup: A Complete Guide for Laravel Projects
A practical ten-phase guide to provisioning a fresh Ubuntu 24.04 server and deploying Laravel on it: Nginx, PHP 8.4, MySQL, Redis, Supervisor and SSL via Certbot, plus app isolation, task scheduling, automated deploys with GitHub Actions and OPcache tuning.
Read MoreFilament ZKT: Seamless Biometric Device Management for Laravel
Discover the Filament ZKT plugin, a powerful solution for managing ZKTeco biometric devices directly from your Filament admin panel. Learn how to sync users, track attendance, and manage devices with ease.
Read MoreHow to Create a Telegram Bot and Send Messages Using Laravel 12
Discover how to create a Telegram bot and seamlessly integrate it with Laravel 12 in this comprehensive guide. Learn step-by-step instructions on obtaining your API token, setting up the irazasyed/telegram-bot-sdk, and sending messages directly to your bot.
Read MoreHow to Get User Location From IP in Laravel
Step-by-step guide to resolve a visitor’s city, country, coordinates and timezone from an IP (Internet Protocol) in Laravel. Covers a package-based approach, calling hosted IP APIs (ipapi / IPinfo), and self-hosting MaxMind GeoLite2. Includes code samples, caching, middleware pattern, testing tips, proxy handling, and privacy/compliance notes.
Read MoreA Practical Guide to Deferred Props in Inertia 2
Inertia 2 introduced a powerful feature called Deferred Props, which allows you to delay the loading of non-critical data until it’s needed. This can significantly improve the performance of your application by reducing the initial payload size and speeding up page load times. In this guide, we’ll explore how to use Deferred Props with practical examples.
Read More