UK Railcard Dark UX Experience 16-17 Saver

UK Railcard Dark UX Experience 16-17 Saver Last night I was asked by my wife to buy a railcard for my son. He’ll be touring the universities he might want to choose over the next couple of weeks, and my wife knew that there was a railcard that we could buy for him to save money on the fare. She told me to buy the 16-17 card. There is a website for railcards here: https://www.
Read more →

Moving a Site to Ionos in 2025 on Shared Hosting

I’ve had the occasion to move the domain for Sheffield Environment Weeks from a local IT company’s control to Ionos and I wanted to record what happened for future reference. Takeaways at the bottom: The state of the site The site had the following major issues: No mobile support Required outdated PHP 5 - no upgrade path Broken in many and various ways. (Analytics, sending emails, spam) SSL configured but wrongly, causing browsers to tell mobile users the site was unsafe, and this was starting to show on desktop browsers too.
Read more →

Laravel Contributor

Exciting new for last week. I was working on some unit tests for my new ClubLaunchpad.com site. I was doing some work to determine conflict groups when members want to sign up to conflicting clubs, and each club and each member has requirements and preferences in terms of what they want. As part of this I did some work with the Collection class that laravel uses. It’s a fancy array() in many ways, and is how you would expect a result from a database call to come back.
Read more →

Laravel Filament

I’ve been coding with PHP for a long, long time and over that time lots and lots of that work has been leveraging form buildings and table builders to make powerful and useful (though often dull looking) forms. There’s so many different relations that you can need to represent on a form, and so many different validation rules that you need to capture. And then there’s the mix between frontend permissions, backend permission, and javascript and all the rest of it.
Read more →