• Home
  • Flailing Wildly
  • Résumé
  • Design
  • Code
  • Wishlist
  • About Me

Flailing Wildly
Too much straw, not enough camel.

Introducing Tarzan

by Ryan Parman • January 23, 2005 • Code, Projects, Technology • 7 comments

My birthday is in November, and Christmas is in December, so the “holidays” go for about a month-and-a-half. Every year, I’d start getting these questions like “What do you want for your birthday? What do you want for Christmas?”. Of course, when you’re asked on the spot like that, you can never remember what it is that you want, and you end up like the kid from A Christmas Story telling people you want a football or something.

So, a few years ago, I came up with the brilliant idea of making my wishlist available on my website somewhere. That way, when people asked what I wanted for Christmas or my birthday, I could just point them over to some big-ticket items on my list, and wouldn’t have to waste brain cycles on it. Great idea, huh?

Well, my website has certainly evolved over the last few years, and so has my wishlist. This past holiday saw my biggest wishlist ever with over 170 items (mostly old CD’s that are scratched and need to be re-bought). Updating and adding items was a real pain, and I figured that after the holidays I’d try to figure out a way to make it all easier.

Most of the items on my wishlist are pointing back to Amazon, and I’ve got my referral ID in there so that I also get credited on all of the purchases made from my site. I also know that Amazon makes their database information available through their Web Services program. Ideally, all I’d like to have to do is pass either the ISBN number (of a book), or the ASIN number (of most other items) to a function, and have that function figure it all out for me. How on earth can I make it all happen?

Introducing Tarzan, an easy-to-use set of functions for accessing all sorts of data from Amazon’s product database. It’s as simple to use as SimplePie (if not, simpler), and has a built-in extension model that allows developers to extend the functionality of Tarzan simply and easily.

Tarzan caches everything it can for 30 days (since Amazon’s data doesn’t change much, and as to not overload anyone’s server), supports resizing images using GD functions (all behind the scenes), and most functions will work as expected by just passing the ASIN/ISBN number as a parameter. For more information, documentation, a sample demo, tools for building your own extensions, and downloads, check out the Tarzan Project Page.

« Update » I make a minor tweak to the code and released Tarzan 1.0 RC1a. I added cache stats to the tarzaninfo() function (which can be seen in action by viewing your tarzan_info.php page.) This certainly isn’t critical, and you can definitely wait for RC2, but if you got Tarzan already and you want to see the new info, simply replace your current tarzan.inc file with the new one.

Ryan Parman

Ryan Parman is an entrepreneur, open source evangelist and passionate usability advocate currently living in Seattle. He is the founder and visionary behind SimplePie and CloudFusion, co-founder of WarpShare, member of the RSS Advisory Board, and creator of the AWS SDK for PHP. Ryan's aptly-named blog, Flailing Wildly, is where he writes about ideas longer than 140 characters.

« Guys Rules
Localizing Tarzan and AWS 4.0 »

Discussion

Paul Griffin

January 24, 2005

Zowie, I didn’t know that anyone else had ever heard of Skypark. Heck, I haven’t heard of them in the last 6 years, at least.

Anyway, this looks really sweet, I’ll definitely have to play with it one of these days when I have some free time…

 

Geoffrey Sneddon

January 24, 2005

If you want me to convert it so it supports Amazon UK as well, feel free to contact me, preferably by email or IM.

 

Ryan Parman

January 24, 2005

Actually, I’m hoping to work out UK support by the time I release the 1.0 final. I’ll hit you up if I’m looking for code though.

I’m hoping to release the 1.0 final with UK support, cleaner tarzaninfo() output, and one more extension.

 

stijn

January 25, 2005

Hey, Ryan

it’s been a while since I last checked here. I see you’ve been doing some great work here. I was thinking of using SimplePie to create a basic personal online reader. Great stuff!

And, Tarzan is just what I’ve been looking for, for some time now. But do you have any idea when UK support might be added?

 

Ryan Parman

January 25, 2005

Hey Stijn,

I miss reading your site, but English is the only language I speak…

Anyways, I’ll make it a priority to add UK support in RC2, which should be available in the next couple of days, if not today.

The main limitation is more about what countries Amazan offers this data for. Currently, Amazon only offers this data for the U.S. and the U.K. If Amazon begins offering this data for other countries, I’ll plan to add support for those too.

 

stijn

January 25, 2005

hey, that’s great!
sorry about my site. I just posted how I miss writing in English so I’m thinking of setting up something small on a subdomain were I can keep track of my English writing. I’m still a bit stuck on the subject though.

 

Geoffrey Sneddon

January 25, 2005

I may well convert it to UK before version 1.0 anyway, I’ll tell you if I do…

 

Comments for this post are now closed.

Blog search

Archives
  • 2012 (4)
  • 2011 (27)
  • 2010 (9)
  • 2009 (7)
  • 2008 (12)
  • 2007 (8)
  • 2006 (18)
  • 2005 (57)
  • 2004 (104)
  • 2003 (103)
Categories
  • Apple (49)
  • Browsers (56)
  • Clueless Recruiters (5)
  • Code (58)
  • Community (1)
  • Creating Websites (31)
  • Culture (2)
  • Design (5)
  • Digital Media (6)
  • Family Life (12)
  • Just for Fun (26)
  • Law (1)
  • Life Lessons (2)
  • Music (5)
  • Notable Quotes (1)
  • Personal (34)
  • Political (14)
  • Projects (47)
  • Software (63)
  • Syndication (28)
  • Technology (81)
  • The Hiring Process (1)
  • Tutorials (8)
  • TV and Movies (16)
  • Video Games (5)
  • Website (62)
  • Work and Business (7)
  • Writing (4)
Socially-aware

Twitter • Facebook • YouTube • Yelp! • Flickr • Instagram • Zerply • LinkedIn • Last.fm • Spotify • Rdio • Pinboard • gdgt

Claim to fame
  • Amazon Web Services
  • WarpShare
  • CloudFusion
  • SimplePie
Legal mumbo-jumbo

All ideas, opinions and comments I post are my own and are in no way affiliated with anybody I work with. If you quote and/or reprint something I've written or said, please direct folks back to this site as a form of attribution. I promise I'll do the same for you. Unless otherwise noted, all content on this site is copyright © 1979–2011 Ryan Parman.

Powered by Rocket Sauce. A Ryan Parman production.