Here's a selection of my projects in no particular order.
CSS Sprite Generator
A tool which aims to simplify the process of creating sprites and associated CSS. Upload a ZIP file containing individual images and it will return a combined image and all the CSS background-position rules required to display each component image. It accepts and can generate PNG, GIF and JPEGs and provides a range of options allowing you to tailor the output image and CSS to your site.
Prepares code snippets for inclusion in a blog post. Code is formatted with line numbers, indentation is preserved and special characters are replaced with entities where necessary.
A simple native PHP class which provides the functionality required to translate your web site. Supports variable substitution (both named and numeric) and language file inheritance. Useful in situations where gettext isn't installed.
The library doesn't currently support multiple plural forms (although this could be simulated logic within your program) but will be added in the near future.
A PHP class which provides an efficient PHP templating solution.
A class for reading RSS files. Caches data for performance and consolidates field names resulting in a consistent output format.
A highly configurable PHP class for generating CAPTCHAs. Also includes an experimental audio CAPTCHA.
A comprehensive class for accessing the del.icio.us API (both the main REST and JSON APIs). Provides built in caching support and mechanisms to limit request rates which guards against potential API throttling.
A file based caching solution (optional support for APC to follow shortly).
Minimal CSS Reset File
My take on a minimal CSS reset file.
A script for automatically merging and versioning CSS and JS resources on-the-fly.
be the first to bookmark this page!
- Unix Permissions Calculator Released (8)
- Favicon Generator & Editor Released (4)
- Inbound Link Analyser - a tool for analysing links to your site (14)
- Vote for my SXSW 2009 panel proposal (0)
- Source code for version 2 of CSS Sprite Generator (7)
- Version 2 of CSS Sprite Generator released (1)
- Opera releases Dragonfly for Opera 9.5 beta 2 (3)
- Mobile Browser Concurrency Test (0)
- Problems building MySQLdb on Mac OS X 10.4 (Power PC) (1)