David is a web developer based in England. He is an experienced programmer having developed software for various platforms including 8-bit CPUs, corporate mainframes, and most recently the Web. His preference is for simplicity and efficiency, avoiding where possible software that's complex, bloated, or closed.

David's articles

  1. Algebraic Graphs in Canvas

    How can we include a graph in a web page? Perhaps the obvious choice is to draw it offline, saving it as an image file to be included in the web page using the <img> element. Or maybe draw it using Flash to be included using <object>. Another option is SVG, but that has never […]

  2. Conway’s “Game of Life”

    Many years ago, when first learning to program, I was fascinated by John Conway’s life-form simulation “Game of Life”. Over the years there have been many variants, written in different languages, on a multitude of platforms. Whatever the language chosen, coding ones own version of Game of Life was a rite of passage for any […]

  3. Coding a Lorem Ipsum Alternative

    Lorem Ipsum generators are well known and are useful for generating text copy during website development. And if you want something that’s a little more to your own taste than pseudo-Latin, SitePoint recently published an article by Craig Buckler which presents ten of the best alternatives to the tried and tested original. It’s good that […]

  4. Extract Objects from an Access Database with PHP, Part 2

    This entry is part 1 of 2 in the series Extract Objects from an Access Database with PHP

    The storage of a blob in a database is never a simple matter, and Microsoft’s Access database is no exception. Many programmers who need to migrate from legacy Access databases are stumped when confronted with the task of extracting files from OLE Object fields. In this series you’ll see how PHP can be used to extract objects from OLE types. This is part 2 and focuses on extracting PDFs and images.

  5. Extract Objects from an Access Database with PHP, Part 1

    This entry is part 2 of 2 in the series Extract Objects from an Access Database with PHP

    The storage of a blob in a database is never a simple matter, and Microsoft’s Access database is no exception. Many programmers who need to migrate from legacy Access databases are stumped when confronted with the task of extracting files from OLE Object fields. In this series you’ll see how PHP can be used to extract objects from two OLE types: packages and Acrobat PDF documents. Part 1 focuses on OLE packages.

  6. Using an Access Database with PHP

    Sometimes a client will already have a database and ask that we make it available on the web, and sometimes that database is in Access. Never fear, for PHP can easily work with Access databases using an ODBC driver. Learn the essential elements you’ll need to put an existing Access database online.