Phil Gyford writes blog posts about web development and design on his personal website. Here are the most recent:
-
Hosting a Django Site on cPanel
A guide to getting a website made using Django running on the cPanel shared hosting system. (24 May 2022) -
Removing Exif data from images in Django
Ways to remove data from uploaded images that might give away a user’s location. (5 October 2021) -
Search forms
Looking at how best to create accessible site search forms, including examples from different governmental organisations. (5 December 2018) -
Total Perspective Vortex in D3.js
An interactive D3.js toy to give you some perspective on yourself in relation to the size of other entities. (28 June 2018) -
UK parliament demographics chart in D3.js
Creating re-usable, responsive, updatable charts to compare demographics of the UK parliament and the adult population. (21 June 2018) -
Invalidating items from Django’s cache
A look into how to invalidate pages from Django’s built-in per-site and per-view caching. (15 May 2018) -
Exploring City of London Councillors data
Exploring data about the City of London's councillors by scraping the data and exploring it using Datasette. (10 May 2018) -
Describing events in code
Exploring how best to create Django models to represent someone's visits to movies, gigs, museums, etc. (28 March 2018) -
Combining HTML files with a Django website
Looking at how best to serve a lot of flat HTML files in combination with a Django-based website. (18 October 2017) -
D3.js book series dates charts
Creating a visualisation to represent when novels are set, compared to when they were written. (5 September 2017) -
Add a Google map to Django admin to get latitude and longitude
How to add a Google map to the Django admin page for a model that has latitude and longitude fields. (16 March 2017) -
Django Ditto
On writing Django Ditto, a set of Django apps for archiving Tweets, Flickr photos, Pinboard links and Last.fm scrobbles. (15 August 2016) -
Planning for closure
Looking at how, when launching a new website, we usually fail to think about when it should end, or how to keep it running over the long term. (10 February 2016) -
Teaching web development to design students
On teaching design students the basics of HTML, CSS and JavaScript over four days. (2 February 2016)