Webminty https://webminty.com Webminty — clean, modern website development built for clarity, performance, and memorable design. en Building a PHP Package from Scratch https://webminty.com/posts/php/building-a-php-package-from-scratch https://webminty.com/posts/php/building-a-php-package-from-scratch Mon, 06 Apr 2026 00:00:00 +0000 Learn how to build, test, and publish a PHP package from scratch — from directory structure and PSR-4 autoloading to PHPUnit tests and Packagist. PHP Composer Deep Dive: Beyond require and install https://webminty.com/posts/php/composer-deep-dive-beyond-require-and-install https://webminty.com/posts/php/composer-deep-dive-beyond-require-and-install Mon, 06 Apr 2026 00:00:00 +0000 Go beyond composer require with version constraints, autoload strategies, scripts, path repositories, and tips for creating your own PHP packages. PHP Dependency Injection in PHP Without a Framework https://webminty.com/posts/php/dependency-injection-in-php-without-a-framework https://webminty.com/posts/php/dependency-injection-in-php-without-a-framework Mon, 06 Apr 2026 00:00:00 +0000 Build a minimal dependency injection container from scratch in PHP to understand auto-wiring, singleton bindings, and why Laravel makes DI effortless. PHP Error Handling in PHP: Exceptions, Error Types, and Recovery Patterns https://webminty.com/posts/php/error-handling-in-php-exceptions-error-types-and-recovery-patterns https://webminty.com/posts/php/error-handling-in-php-exceptions-error-types-and-recovery-patterns Mon, 06 Apr 2026 00:00:00 +0000 Master PHP error handling with exception hierarchies, the Throwable interface, custom error handlers, and recovery patterns that fail loudly and gracefully. PHP Building Accessible Components with Tailwind CSS https://webminty.com/posts/tailwind/building-accessible-components-with-tailwind-css https://webminty.com/posts/tailwind/building-accessible-components-with-tailwind-css Thu, 12 Mar 2026 00:00:00 +0000 Build accessible Tailwind CSS v4 components with focus-visible styles, screen reader utilities, proper contrast, and ARIA patterns for inclusive UI design. Tailwind Dark Mode in Tailwind: Beyond Just Swapping Colors https://webminty.com/posts/tailwind/dark-mode-in-tailwind-beyond-just-swapping-colors https://webminty.com/posts/tailwind/dark-mode-in-tailwind-beyond-just-swapping-colors Thu, 12 Mar 2026 00:00:00 +0000 Go beyond basic color swaps for Tailwind CSS v4 dark mode. Learn to handle shadows, images, borders, contrast, and CSS custom properties for seamless themes. Tailwind Integrating the OpenAI API into a Laravel Application https://webminty.com/posts/ai/integrating-the-openai-api-into-a-laravel-application https://webminty.com/posts/ai/integrating-the-openai-api-into-a-laravel-application Thu, 12 Mar 2026 00:00:00 +0000 Build a clean OpenAI integration in Laravel with a service class, streaming responses, token management, and a provider-agnostic abstraction layer. AI Laravel Pipelines: The Pattern Hiding in Plain Sight https://webminty.com/posts/laravel/laravel-pipelines-the-pattern-hiding-in-plain-sight https://webminty.com/posts/laravel/laravel-pipelines-the-pattern-hiding-in-plain-sight Thu, 12 Mar 2026 00:00:00 +0000 Learn how Laravel Pipelines work under the hood and how to use them for multi-step data processing, approval workflows, and content transformation chains. Laravel Laravel Queues Beyond the Basics https://webminty.com/posts/laravel/laravel-queues-beyond-the-basics https://webminty.com/posts/laravel/laravel-queues-beyond-the-basics Thu, 12 Mar 2026 00:00:00 +0000 Go beyond basic Laravel queue dispatching — learn job batching, rate limiting, unique jobs, job middleware, chaining, and Horizon monitoring to build reliable background processing for production. Laravel Livewire Computed Properties and Caching Pitfalls https://webminty.com/posts/livewire/livewire-computed-properties-and-caching-pitfalls https://webminty.com/posts/livewire/livewire-computed-properties-and-caching-pitfalls Thu, 12 Mar 2026 00:00:00 +0000 Understand how Livewire #[Computed] properties cache within and across requests, avoid stale data bugs, and learn cache invalidation strategies. Livewire Livewire Form Objects: The Clean Way to Handle Complex Forms https://webminty.com/posts/livewire/livewire-form-objects-the-clean-way-to-handle-complex-forms https://webminty.com/posts/livewire/livewire-form-objects-the-clean-way-to-handle-complex-forms Thu, 12 Mar 2026 00:00:00 +0000 Learn how Livewire form objects extract validation, state, and submission logic from components into dedicated, testable classes for cleaner code. Livewire Modern PHP: Features You Should Be Using in 2026 https://webminty.com/posts/php/modern-php-features-you-should-be-using-in-2026 https://webminty.com/posts/php/modern-php-features-you-should-be-using-in-2026 Thu, 12 Mar 2026 00:00:00 +0000 A practical tour of modern PHP features including constructor promotion, enums, fibers, readonly properties, intersection types, and first-class callables with real code examples. PHP Onboarding Remote Developers Without Losing Them in the First 90 Days https://webminty.com/posts/remote-hiring/onboarding-remote-developers-without-losing-them-in-the-first-90-days https://webminty.com/posts/remote-hiring/onboarding-remote-developers-without-losing-them-in-the-first-90-days Thu, 12 Mar 2026 00:00:00 +0000 A week-by-week framework for onboarding remote developers. Covers buddy systems, documentation, early wins, and building trust in distributed teams. Remote Hiring PHP Enums Are More Powerful Than You Think https://webminty.com/posts/php/php-enums-are-more-powerful-than-you-think https://webminty.com/posts/php/php-enums-are-more-powerful-than-you-think Thu, 12 Mar 2026 00:00:00 +0000 Go beyond basic PHP enums. Learn to implement interfaces, add methods, use enums in Eloquent casts, and replace scattered constants across your codebase. PHP Structured Output from LLMs: Getting JSON You Can Actually Use https://webminty.com/posts/ai/structured-output-from-llms-getting-json-you-can-actually-use https://webminty.com/posts/ai/structured-output-from-llms-getting-json-you-can-actually-use Thu, 12 Mar 2026 00:00:00 +0000 Get reliable structured JSON from AI APIs using function calling, JSON mode, and schema enforcement. Validate, parse, and handle failures in PHP. AI The Remote Developer Interview Playbook https://webminty.com/posts/remote-hiring/the-remote-developer-interview-playbook https://webminty.com/posts/remote-hiring/the-remote-developer-interview-playbook Thu, 12 Mar 2026 00:00:00 +0000 A practical guide to interviewing remote developers. Covers async challenges, live coding, evaluating communication skills, and removing timezone bias. Remote Hiring AI Code Assistants Are Not Replace-All: When to Trust and When to Verify https://webminty.com/posts/ai/ai-code-assistants-are-not-replace-all-when-to-trust-and-when-to-verify https://webminty.com/posts/ai/ai-code-assistants-are-not-replace-all-when-to-trust-and-when-to-verify Tue, 17 Feb 2026 00:00:00 +0000 After a year of daily AI pair programming with GitHub Copilot and Claude Code, here's my honest framework for when to trust AI-generated code and when to rewrite it yourself. AI Building a Real-Time Search Component with Livewire https://webminty.com/posts/livewire/building-a-real-time-search-component-with-livewire https://webminty.com/posts/livewire/building-a-real-time-search-component-with-livewire Tue, 17 Feb 2026 00:00:00 +0000 Step-by-step Laravel Livewire search tutorial: build a real-time search component with debounce, filters, pagination, URL sync, and result highlighting — no JavaScript needed. Livewire Laravel Collections: 10 Methods That Will Change How You Write PHP https://webminty.com/posts/laravel/laravel-collections-10-methods-that-will-change-how-you-write-php https://webminty.com/posts/laravel/laravel-collections-10-methods-that-will-change-how-you-write-php Tue, 17 Feb 2026 00:00:00 +0000 Laravel collection methods you're probably not using yet — sole, reduce, partition, sliding, lazy, and more. Practical PHP examples that replace verbose foreach loops with clean pipelines. Laravel Migrating from Tailwind v3 to v4: What Actually Changed https://webminty.com/posts/tailwind/migrating-from-tailwind-v3-to-v4-what-actually-changed https://webminty.com/posts/tailwind/migrating-from-tailwind-v3-to-v4-what-actually-changed Tue, 17 Feb 2026 00:00:00 +0000 A practical Tailwind CSS v4 migration guide covering the new @theme directive, CSS-first config, deprecated utilities, Vite plugin changes, and the gotchas that'll trip you up. Tailwind