Open Source Projects
Last Updated 7 Aug 2010
The following projects are all libraries I've written for PHP. All are hosted on Google Code, and you'll need Mercurial to download them. They are licensed under the open source MIT license. That means you can do pretty much whatever you like with them (except claim you wrote them yourself).
- djmDb - Works with and extends Zend_Db database abstraction
- djmFlashMessage - Simple PHP class to store flash messages in session
- djmForm - Form helpers & Smarty plugins
- djmHead - Generate the <head> section of HTML
- djmIndexU - Functions to help with extending NiceCoder's IndexU
- djmLinkify - Create clickable HTML links from plain text content
- djmNonce - Class for generating and checking nonces, for protection against CSRF (XSRF)
- djmSingletons - Class to hold singleton objects, automatically instantiating them as and when required
- djmSmarty - Customisations to Smarty
- djmUtil - Utility functions
Acknowledgements
I also want to acknowledge the following open source software that I use for web development:
- jQuery - JavaScript library
- MySQL-PHP-Migrations - Database migrations tool
- nyroModal - Modal JavaScript popups (lightboxes)
- Smarty - Template engine for PHP
- SWFObject - Standards-compliant method to embed Flash content
- Zend Framework - Particularly Zend_Db - Database abstraction
And some other open source software I use regularly:
- 7-Zip - File archiver
- AutoHotKey - Hotkeys and scripts for Windows
- Firebug - HTML & JavaScript debugger
- Mercurial - Distributed source control management (SCM)
- Mozilla Firefox - Web browser
- PuTTY - SSH client
- TrueCrypt - Disk encryption
- Vim - Text editor
- VLC - Media player
- WinSCP - FTP/SFTP/SCP client for file transfers
- WordPress - Blog publishing platform and CMS