paws - A PHP library for AWS - Amazon Web Services
About this LibraryThis library currently provides a high level, natural PHP programming style interface to AWS SimpleDB. It will eventually be extended to include S3 and EC2.
It relies on the standard Amazon_SimpleDB library, but wraps it in an easy to use class that makes it trivial to use SimpleDB with PHP. It is very small, and comes with complete documentation explaining each function of the class and provides usage examples.
The package also includes a PHP Web application that allows you to easily access your SimpleDB online. The app, pawsDemo.php, allows you to create, delete, and list domains. You can create, modify, examine, and delete items. You can perform queries. And you can list out the contents of a domain or the whole database. This app also demonstrates use of the pawsSDB class.
This package is Copyright 2008 Bruce E. Wampler, and is released under the terms of the Apache 2.0 License.
Quick StartThe source for this package can be downloaded from here: http://code.google.com/p/paws-library/ on the download tab as a tar.gz file: pawsSDB-2008-mm-dd.tar.gz.
Untar the package, ideally in your root directory. This will produce a directory /aws-libs, with subdirectories /Amazon and /paws. These subdirectories contain the Amazon_SimpleDB library distribution, the paws pawsSDB class definition, some tools, and the documentation. The file /aws-libs/paws/pawsConfig.php will have to be edited to add your AWS id and password and configure the path correctly. There is plenty of detail in the documentation.
Online DocumentationThe complete programming reference manual is also available on line at ObjectCentral if you'd like to check it out before downloading the package. Click the link in the right column of this page.
Comments, Questions or Feedback
If you have any comments, questions or feedback on the library, please visit http://developer.amazonwebservices.com/connect/forum.jspa?forumID=38 The Amazon SimpleDB discussion forum.
Use Patent Claims
These details are provided for information only. No information here is legal advice and should not be used as such.