Hi, I'm

Jack Whitworth

Full Stack Web Developer

A full stack developer specialising in the PHP ecosystem: WordPress & Laravel.

All things web development

Hello there! Welcome to my corner of the internet where I share my adventures in the world of web development.

I work primarily with PHP for the WordPress platform. Over the years I’ve built dozens of WordPress websites utilising bespoke, custom themes and plugins to elevate the platform to the next level.

Beyond WordPress, I’ve worked intimately with the Laravel framework to build bespoke, full-stack websites and production-level APIs for clients based throughout Europe and North America.

Before falling in love with PHP’s WordPress and Laravel frameworks, I worked with Python. Using Python, I’ve built web-scrapers, APIs and even developed some of my own Pypi packages for the whole Python community to use.

When I’m not writing code, I’m either walking my dog Benny, or firing up a new co-op game to play through with my amazing wife.

My Recent Projects

  • A screenshot of the hermitclock.com website

    HermitClock

    Project type: Websites

    Project stack: Laravel, PHP

    About the build This project was quite a fun one for me for a few reasons: Back end This website is built with Laravel. Admittedly, as HermitClock is quite simple, there’s even an argument for not needing a back end at all. This could just as easily have been an Astro site or something similar, […]

  • The social share image for the jmwhitworth/PrismPress Github repository

    PrismPress Gutenberg block

    Project type: Open Source

    Project stack: PHP, React, WordPress

    As this website is primarily a web development blog and portfolio, I need to be able to display blocks of code to share with readers. While dozens of plugins are available on the WordPress plugin repo, none of them fit my exact requirements. I decided to build one myself so that I could utilise Prism.js, a lightweight...

  • A screenshot of jackwhitworth.com's homepage

    My Website

    Project type: Websites

    Project stack: PHP, WordPress

    As a web developer, having your own website is essential if you want to showcase your skills and abilities to potential future clients or employers. With that need comes an understandable pressure for your own website to reflect the quality of what you can create for someone else. This very website that you’re on right now is my own personal shop-front...

Recent Blog Posts

YouTube API with Laravel & Guzzle Http

YouTube API with Laravel & Guzzle Http

I felt that my minimal, PHP YouTube client was worth sharing. If you’re looking to do something similar, interacting with the YouTube API via PHP, then look no further.

Add a Honeypot to Livewire Volt Forms

Add a Honeypot to Livewire Volt Forms

What are Livewire and Volt? Livewire allows you to build 'Powerful, dynamic, front-end UIs without leaving PHP'. For me, as a PHP fanboy, it's quickly becoming my bread and butter for creating reactive components all within the comfort of my own backyard....

HermitClock development, May 2024

HermitClock development, May 2024

Following on from my recent post covering the success of hermitclock.com, I've decided I'd like to keep a record of the work I'm doing on the website. This will showcase the work that's been carried out, as well as upcoming features that I have planned....

The Success of HermitClock’s Launch

The Success of HermitClock’s Launch

For those who don't know, HermitClock is my latest side project. It's a website which shows the live, local times for all of the active Hermitcraft members. Hermitcraft is a Minecraft, multiplayer survival server on which only a select group of players...