phpSmug

This page will eventually automatically redirect once I’ve confirmed the DNS changes have gone through.
phpSmug is an award winning PHP wrapper class for the SmugMug API. The intention of this class is to allow PHP application developers to quickly and easily interact with the SmugMug API in their applications, without having to worry about the finer details of the API.
phpSmug is written for PHP 4 and PHP 5, however PHP 4 support will be withdrawn at the end of the year when PHP 4 officially reaches the end of life, announced here.
phpSmug is based on the great work of Dan Coulter in phpFlickr.
The intention is to have two concurrently running versions of phpSmug - one for each version of the API versions SmugMug is currently supporting, and will be versioned based on the last digit of the underlying API. At the moment, SmugMug are offering 1.2.0 (Stable) and 1.2.1 (Beta)
phpSmug 1.0.x (Stable)
This branch of phpSmug implements the full functionality of version 1.2.0 of the SmugMug API.
All of the 1.2.0 API methods have been implemented in phpSmug 1.0.x so this branch should be considered stable and feature complete.
Download: phpSmug-1.0.10.tar.bz2 / phpSmug-1.0.10.zip
phpSmug 1.1.x (Beta)
This branch of phpSmug implements the functionality of version 1.2.1 of the SmugMug API.
The phpSmug 1.1.x branch is still under heavy development as the SmugMug API 1.2.1 is still under development and changing all the time.
ONLY those methods detailed at http://dgrin.com/showthread.php?t=71887 have been officially implemented and deemed to work.
If you need something stable, please consider the phpSmug 1.0.x revisions.
Download: phpSmug-1.1.7.tar.bz2 / phpSmug-1.1.7.zip
Documentation
Support
I’ll try my best to provide you with assistance, if and when you need it, but please be patient if you contact me as I may have other pressing matters to attend to, like my full time job.
If you encounter any problems with phpSmug, please feel free to log a ticket. If you are going to log a ticket, please ensure you are using the latest version of the branch you are using, and check the other tickets before logging the issue.
Unfortunately, due to memory constraints on my host, I’ve had to disable Trac - it’s chewing up far too much of my memory allowance. If you encounter any problems, please report them on the phpSmug announcement discussion on Dgrin.
Projects Using phpSmug
A little bit of free advertising for all applications that are using phpSmug. If you’re using phpSmug, let me know and I can add a link for your project here too.
- Terasnaps - Terasnaps uses phpSmug to provide integration of SmugMug photos into their face detection system. Check out the video.
- Rob Nugen’s SmugMug Extension for MediaWiki - “This extension allows embedding images from Smugmug into a MediaWiki wiki.“
