Projects
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.
Code Formatter
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.
Translation Library
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.
More information about translation library and download details
Template Engine
A PHP class which provides an efficient PHP templating solution.
More information about templating engine and download details
SimpleRss
A class for reading RSS files. Caches data for performance and consolidates field names resulting in a consistent output format.
More information about SimpleRSS and download details
PhpCaptcha
A highly configurable PHP class for generating CAPTCHAs. Also includes an experimental audio CAPTCHA.
More information about PhpCaptcha and download details
PhpDelicious
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.
More information about PhpDelicious and download details
PhpCache
A file based caching solution (optional support for APC to follow shortly).
Minimal CSS Reset File
My take on a minimal CSS reset file.
More information about CSS Reset file and download details
Combine
A script for automatically merging and versioning CSS and JS resources on-the-fly.
Subscribe to RSS Feeds
Featured Sites
Connect/Save
I am ejeliot on del.icio.us.Add me to your network.
Recent Posts
- Opera releases Dragonfly for Opera 9.5 beta 2 (1)
- Mobile Browser Concurrency Test (0)
- Problems building MySQLdb on Mac OS X 10.4 (Power PC) (0)
- Automatic versioning of CSS, JavaScript and Images (7)
- 27 million microformats on Kelkoo (3)
- CSS Sprite Generator Source Code Released (7)
- Major update to PhpDelicious (0)
- Simple caching proxy for Google Charts API (1)
- Accessible, SEO friendly text chopping method (5)
- Opacity bug in Opera 9.5 Beta (2)
Last 12 Months
- May 2008 (1)
- April 2008 (3)
- March 2008 (1)
- January 2008 (2)
- December 2007 (3)
- November 2007 (2)
- October 2007 (4)
- September 2007 (3)
- August 2007 (1)
- July 2007 (2)
- June 2007 (5)
- May 2007 (2)