Muschamp Rd

My PHP classes for making web mashups

May 10th, 2011
PHP logo

Far too much work has gone into these classes. I’d much rather be working on a real project for a real organization, rather than forcing myself to write PHP.  I don’t even like PHP, I just knew it was available on most webhosts…

Now in 2019 PHP is still available on my webhost but this code no longer works well because too many APIs made too many changes and I was way too busy working and studying for CFA exams. Maybe I’ll fix some of these methods someday but I fear the API changes have made some of what I was doing impossible or at least forbidden to random bloggers.

Screenshots are Forever

All I wanted to do was make one simple mashup, but the state of PHP code examples and API documentation left a lot to be desired so I ended up making a set of classes that can be used to make a mashup out of any sort of collection. It used to work beautifully.

Screen shot from my CD Cover Gallery mashup

Back in 2011 the APIs my mashup codebase worked with:

  • Amazon Product Advertising API
  • Last.fm
  • MusicBrainz
  • iTunes Store
  • MediaWiki
  • Rotten Tomatoes
  • IMDB
  • Facebook
  • Twitter
  • Klout
  • Topsy
  • YouTube
  • Flickr

If you have any advice on APIs I should consider using or you know of some amazing PHP I can just use you can leave a comment below. Maybe I should switch to JavaScript that seems to be much more popular than PHP these days, alas JavaScript can not even send an email…

2 Comments

  • Muskie says:

    Someone used IceRocket to find this blog posting so I must be doing something right. I don’t do that much to count or prevent people from downloading my stuff, with the notable exception of hotlinking to images. That cost me money and a lot of time to stop certain bandwidth theives. If you do download this stuff let me know if you manage to build anything cool.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Posts on Muskblog © Andrew "Muskie" McKay.
CFA Institute does not endorse, promote or warrant the accuracy or quality of Muskblog. CFA® and Chartered Financial Analyst® are registered trademarks owned by CFA Institute.