Author:

Ryan Parman, CIO

Published:

3 Jul 2008

Comments:

A slimmer, faster Tarzan

For those are are interested in, or have been using our Tarzan API for interacting with Amazon’s web services stack, I’ve spent the past two solid days writing and debugging new code that finally unshackles Tarzan from the PEAR classes it was using for fetching remote data and calculating HMAC hashes.

Starting with today’s trunk build, Tarzan is entirely self-contained. Besides moving to the HMAC hashing function that is built into PHP 5.1.4, the new TarzanHTTPRequest class has been written from the ground-up based around the cURL extension for fetching data from remote servers. Its methods are the same as what we used with PEAR HTTP Request, so if you had custom code that relied on that functionality it should still work with this new class.

Today’s commit laid the groundwork for future MultiCURL support, which will substantially improve performance in classes with lots of requests like AmazonSQS. I also noticed today that Amazon added COPY support to the S3 API last month, so you can expect that functionality to make it into Tarzan in short order.

If you’re a PHP developer looking for a set of classes for working with Amazon S3, SQS, EC2, AAWS (formerly ECS 4.0), or SimpleDB, take Tarzan for a spin and let us know what you like and what could be better.

Categories: Announcements, Tarzan and What we're doing


Comment by Christopher O'Connell 31 Aug 2008 at 10:15 pm 

@Ryan:

I’ve been trying Tarzan out over the past few days, and find it to be a major improvement over any other tools to interact with AWS. I plan to be realeasing some tutorials on its use in the near future.

Many congratulations, and if you need a beta tester, etc, just drop me a line.

~ Christopher

Permalink

Comment by Ryan Parman, CIO 1 Sep 2008 at 12:37 am 

Chris, Tarzan is in a constant state of beta testing. :) Please feel free to participate in the bug tracker and the discussion lists whenever you’re interested. We’re getting closer and closer to a final release by the day.

We’re going to be launching a new Tarzan site over the next few days, and I’d love to link to any tutorials you may write. Stay in touch, and let us know when you post them.

Thanks!

Permalink

Leave a comment