-
Couldn't load subscription status.
- Fork 248
Notes for SDK Developers
Jamie Hannaford edited this page Jan 17, 2014
·
6 revisions
This SDK runs on Guzzle, so it's best to review that codebase -- including any related concepts like cURLMulti and HTTP clients -- before making any major contributions.
-
A client object (an instance of ClientInterface) issues and receives HTTP connections to the API.
-
A service object (an instance of ServiceInterface) is created by a client and handles the necessary logic for that Rackspace/OpenStack service.
-
A resource model object (often an instance of PersistentObject, but not necessarily) is created by a service, and encapsulates the logic for a ReST resource.