Tarzan

A fast, powerful PHP toolkit for building web applications with Amazon Web Services
Download

Tarzan Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • LifeNexus Digital Inc
  • Publisher web site:
  • http://warpshare.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 76 KB

Tarzan Tags


Tarzan Description

A fast, powerful PHP toolkit for building web applications with Amazon Web Services Tarzan is an open source and object-oriented PHP5 toolkit for working with some of Amazon's Web services.Tarzan has a consistent API across classes, is fully object-oriented with little-to-no code duplication across the API, has complete API documentation, and is developed by a commercial entity that uses AWS in pretty hardcore ways.The TarzanAPI is fully documented, and support is provided primarily by users, for users. Here are some key features of "Tarzan": TarzanCore: · High Performance: Tarzan supports multi-threaded requests using MultiCurl. Multiple requests only take as long as the slowest request. · SimpleXML Responses: Tarzan parses the response body with SimpleXML for a fast, easy way to interact with AWS data. · Handy Utilities: Tarzan provides a number of helper functions to simplify common tasks. · Custom Bulk Operations: By exposing the cURL handle for requests, Tarzan allows you to write custom bulk operations that utilize the multi-threading support in MultiCurl. This is built into every Tarzan class. · Open Source: Tarzan is free, open-source software (BSD licensed). Anyone is free to change the source code, contribute bug fixes and features, and make new versions. · Extensible: Tarzan contains a number of shared core classes that can be extended and overridden as needed. CacheCore: · Faster Performance: For frequently accessed data where the speed is more important than the immediate freshness, informal tests have shown speed-ups of between 600 and 1000x, depending on network latency. · Multiple Storage Types: Tarzan's CacheCore provides multiple cache storage methods — from relational databases (SQLite 3, MySQL, PostgreSQL), to flat files, to the super-fast APC memory cache. Memcache coming soon. · Normalized and Extensible: CacheCore can be used standalone, or transparently within Tarzan. The normalized API allows you to worry less about the storage method, and more about getting your data cached. · S3: Simple Storage Service · Buckets and Objects: Besides supporting the standard S3 functionality, we've added a number of methods to support things like moving and renaming, copying entire buckets, and storing remote files. · Resumable Downloads: Tarzan exposes the interface that allows your application to resume incomplete or partial content downloads. It also exposes the ability to only download a file if it has changed since the last time you downloaded it. · Virtual Hosts: Tarzan allows you to specify a virtual host name to use once you've configured your DNS records to point back to S3, allowing for customized domain names. · BitTorrent Support: Distribute the load for large files with BitTorrent. S3 acts as a fast seed on these networks. · Access Control Lists: Tarzan allows you to specify how public or private your files are, who to provide access to, and the ability to create a time-limited public link to a private file. · Backups and Synchronization: Planned support for synchronizing files between S3 and the local file system. Coming soon. · …and more: Embedding additional metadata into objects, ensuring file integrity with MD5 hashing, bucket access logs, and more! CloudFront - Content Delivery Network: · High Performance Delivery:User requests are automatically routed to the nearest edge location in the USA, Europe, or Asia for high performance delivery of your content. Your users get the fastest downloads available on Amazon's network. · Rich Media, Viral Marketing: Although not limited to these kinds of applications, CloudFront is great for serving content for media-rich sites or even viral marketing campaigns. Serve high bandwidth content without worrying about scalability. · Enable Parallel Downloads: Using two DNS CNAMEs to split traffic across multiple domain names can improve your site's performance according to Yahoo!'s Performance Research. Tarzan and CloudFront make this easy. SimpleDB: · Databasing, Simplified: By providing complete support for SimpleDB's latest release, Tarzan enables you to utilize SimpleDB to the fullest. · Smarter, More Efficient Writes: Tarzan allows you to store multiple key-value and key-multivalue (think tags) sets in a single request. · Full Results from Queries: SimpleDB can return query results with the data from those results, but the response is limited and may require additional requests which slow down your app. Although Tarzan supports this, it also supports fetching results from standard queries so that you can get more data, faster. · Fine-Grained Updates: With each write to SimpleDB, Tarzan allows you to specify whether to simply add the data, overwrite all existing data, or only overwrite specific fields. SQS - Simple Queue Service: · Message in a Cloud: Instead of using a database to pass messages between systems, SQS allows you to use a dedicated messaging system — ideal for queuing up tasks for an EC2 instance to complete. · Manage Your Tasks: Create, list, and delete your message queues as you need to. Easily find out how large or small your message queues are so you can spin up additional EC2 instances to handle the task load. · EC2: Elastic Compute Cloud · Virtual Images: Register your own bootable OS images and list the public and private images that are available to you. · Security: Use Tarzan to create, delete, and otherwise keep track of SSH keypairs, as well as configure security groups. Determine which group a virtual machine is in, and alter settings as necessary. · Machine Instances: Spin up new virtual server instances to process a series of tasks, then spin them back down when you're done. · Elastic IPs and Availability Zones: Configure machines with elastic IP addresses and the ability to launch instances in specific geographic zones. · Elastic Block Service: Support for Amazon's Elastic Block Service, which provides persistent storage for EC2 instances. Also allows for automated data backups to S3. · AAWS: Amazon Associates Web Service · Amazon's Complete Catalog: AAWS is the service that provides access to data about every single item that Amazon carries. Everything from the creator, to the year, to the description, to the price, and beyond, Tarzan gives you access to it all. · Worldwide: Amazon has six regional websites: United States, Canada, United Kingdom, France, Germany, and Japan. Tarzan provides access to each of these online stores, allowing you to serve customers worldwide. · Earn Referral Dollars: Links that take you back to Amazon's product page have your Amazon Associates ID embedded into them, allowing you to collect a referral fee for any items sold. · Lookups and Searches: Searches allow you to find a set of results that match your search. Lookups give you specific data for a specific identifier. Use these methods to find data on individual items, various kinds of lists (e.g. wish lists), and lookup publicly-available customer information. · Sellers and Shopping Carts: Add or remove items from a shopping cart, and find information about third-party sellers. Requirements: · PHP 5.1.4 or later · cURL 7.15 or later · SimpleXML (for handling XML responses; built into PHP 5.x)


Tarzan Related Software