<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>James Allen&apos;s Blog</title><description>Hi! I&apos;m James, a former Hospital Laboratory supervisor who traded microscopes and test tubes for PHP and the TALL stack. Since 2021, I’ve been diving into the world of web development with the same passion I once used to analyze lab results. Today, I work with PHP, Laravel, and the TALL stack, crafting clean, functional code.</description><link>https://jamesdallen.me/</link><item><title>It could be a system problem</title><link>https://jamesdallen.me/blog/it-could-be-a-system-problem/</link><guid isPermaLink="true">https://jamesdallen.me/blog/it-could-be-a-system-problem/</guid><description>People make mistakes. It happens. I still think its odd how we consistently seem surprised about this. We aren&apos;t perfect. Things will happen. The real question is why did they happen.</description><pubDate>Sat, 16 Nov 2024 12:00:00 GMT</pubDate></item><item><title>Rails with Laravel Breeze Next</title><link>https://jamesdallen.me/blog/rails-with-laravel-breeze-next/</link><guid isPermaLink="true">https://jamesdallen.me/blog/rails-with-laravel-breeze-next/</guid><description>I did something weird. You probably shouldn&apos;t use this in production but it was fun: I made a video where I used laravel&apos;s breeze and hooked it to a Rails backend.</description><pubDate>Mon, 25 Sep 2023 15:00:00 GMT</pubDate></item><item><title>Shadcn/ui Laravel and Client Side Form Validation</title><link>https://jamesdallen.me/blog/shadcn-laravel-and-client-side-form-validation/</link><guid isPermaLink="true">https://jamesdallen.me/blog/shadcn-laravel-and-client-side-form-validation/</guid><description>Here is another video I made where I talk about the shadcn/ui library, how you can use it with laravel and I go into more details about setting up form validation on the client.</description><pubDate>Sat, 22 Jun 2024 15:00:00 GMT</pubDate></item><item><title>Clerk + Laravel part 1</title><link>https://jamesdallen.me/blog/using-clerk-with-laravel-backend-pt-1/</link><guid isPermaLink="true">https://jamesdallen.me/blog/using-clerk-with-laravel-backend-pt-1/</guid><description>In this video I&apos;m going to show you how to use laravel as a backend on a frontend set up with Clerk authentication. We will be using Remix on the frontend. We will set up clerk auth, then start the process of packaging up the jwt to send to our Laravel backend. In part 2 we will discuss how you can decode the jwt, verify it and use Laravel in a stateless manner.</description><pubDate>Fri, 02 Aug 2024 19:00:00 GMT</pubDate></item><item><title>Clerk + Laravel part 2</title><link>https://jamesdallen.me/blog/using-clerk-with-laravel-backend-pt-2/</link><guid isPermaLink="true">https://jamesdallen.me/blog/using-clerk-with-laravel-backend-pt-2/</guid><description>In this video we are going to be adding on a laravel backend and decoding the jwt that we passed from our frontend in the previous video.</description><pubDate>Sat, 03 Aug 2024 19:00:00 GMT</pubDate></item><item><title>Background Images</title><link>https://jamesdallen.me/blog/background-images/</link><guid isPermaLink="true">https://jamesdallen.me/blog/background-images/</guid><description>For some reason, I feel like I always have to rediscover the best way to place that background image and overlay so I decided I&apos;m just going to write it down.</description><pubDate>Sat, 06 Jul 2024 15:00:00 GMT</pubDate></item><item><title>Cloudways Github Deployment</title><link>https://jamesdallen.me/blog/cloudways-deploy/</link><guid isPermaLink="true">https://jamesdallen.me/blog/cloudways-deploy/</guid><description>I recently had to deploy a laravel project to Cloudways. Cloudways is a good option for projects that might be transfered over to people with less experience working with servers. They handle the infrustructure so you don&apos;t have to.</description><pubDate>Sat, 25 Jan 2025 07:00:00 GMT</pubDate></item><item><title>array_walk adventures</title><link>https://jamesdallen.me/blog/array-walk-adventures/</link><guid isPermaLink="true">https://jamesdallen.me/blog/array-walk-adventures/</guid><description>This is less a blog post and more a, &apos;huh, why did that happen&apos; post.</description><pubDate>Sat, 09 Nov 2024 12:00:00 GMT</pubDate></item><item><title>Carrots</title><link>https://jamesdallen.me/blog/carrots/</link><guid isPermaLink="true">https://jamesdallen.me/blog/carrots/</guid><description>Laravel&apos;s tagline is &quot;The PHP Framework for Web Artisans.&quot; It&apos;s aptly named, if a little pretentious. You can create really beautiful code with laravel. You can create beautiful code with Ruby on Rails, or nodejs. And then there is wordpress.</description><pubDate>Mon, 22 Jun 2020 20:08:00 GMT</pubDate></item><item><title>Old is New Again</title><link>https://jamesdallen.me/blog/old-is-new-again/</link><guid isPermaLink="true">https://jamesdallen.me/blog/old-is-new-again/</guid><description>You may have heard about the latest and greatest new piece of front-end tech : Hotwire. Hotwire literally stands for HTML over the wire.</description><pubDate>Tue, 12 Jan 2021 20:02:00 GMT</pubDate></item><item><title>iFrame Problems</title><link>https://jamesdallen.me/blog/iframe-problems/</link><guid isPermaLink="true">https://jamesdallen.me/blog/iframe-problems/</guid><description>Learn how to safely embed content in iframes by customizing Laravel Forge&apos;s Nginx config and managing X-Frame-Options for secure embedding.</description><pubDate>Mon, 12 May 2025 12:00:00 GMT</pubDate></item></channel></rss>