Michael Dowling
6e02eee711
[Http] Removing the MultipartFormData class cURL will handle this better
2011-03-28 22:50:19 -05:00
Michael Dowling
55523cf8bf
[Http] Removing readChunked from EntityBody as this is handled by cURL
2011-03-28 22:44:40 -05:00
Michael Dowling
a1adbca83f
[Http] Removing the functionality that determined if a file should be compressed based on extension. Adding more extensions to the mime type map.
2011-03-28 22:42:33 -05:00
Michael Dowling
52ded354a1
[Http] Abstracting protocolVersion. Not forcing CurlFactory to be a singleton, but the singleton instance is available for performance.
2011-03-28 22:24:18 -05:00
Michael Dowling
930494c795
[Common] [Http] Adding coverage to Collection. Not forcing a request to be set to new in order to send it again.
2011-03-28 21:23:03 -05:00
Michael Dowling
7c0c64efbf
[Http] Removing CurlConstants class
2011-03-28 21:00:21 -05:00
Michael Dowling
9a63bb5112
[Service] Cleaning up code
2011-03-28 15:47:49 -05:00
Michael Dowling
675c979094
[Service] Cleaning up Command API
2011-03-28 00:36:17 -05:00
Michael Dowling
1dce958700
[Service] Removing extraneous code from Guzzle\Service\ServiceBuilder
2011-03-28 00:10:12 -05:00
Michael Dowling
d081e30d59
[Http] Referencing the CURLOPT_TIMEOUT_MS constant only if it is defined
2011-03-27 20:22:06 -05:00
Michael Dowling
f4e7478b44
[Http] Referencing the CURLOPT_TIMEOUT_MS constant only if it is defined
2011-03-27 20:14:37 -05:00
Michael Dowling
435f9d5964
[Http] Fixing cURL version check when checking for cURL options that can pollute a handle
2011-03-27 20:05:12 -05:00
Michael Dowling
4c7bc0b702
Updating docblocks
2011-03-27 18:05:06 -05:00
Michael Dowling
229aace559
[Common] Improving the performance of Guzzle\Common\Inspector
2011-03-27 17:46:59 -05:00
Michael Dowling
118a67a2c6
Updating vendors
2011-03-27 17:20:00 -05:00
Michael Dowling
8d266bb314
[Common] Removing the ability to skip cache in the Inflector. Adding a cap to the number of items that can be cached by the Inflector.
2011-03-27 17:08:35 -05:00
Michael Dowling
08d18f6187
[Tests] Adding more tests to ensure that commands are processed as they complete
2011-03-25 17:23:52 -05:00
Michael Dowling
2c9d2ad266
[Service] Processing the result of a command in a command set as soon as the requests issued by the command completes instead of waiting for all of the commmands in the set to complete.
2011-03-25 16:26:58 -05:00
Michael Dowling
1a7953c57a
[Http] Updating cookie jars and the cookie plugin to store cookies in jars with a single cookie per row to make storing, retrieving, and updating cookies easier. When a cookie version 2 is encountered with multiple cookie values in one Set-Cookie header, the cookie will be broken up into multiple cookies for the cookie jar.
2011-03-24 22:45:55 -05:00
Michael Dowling
af380f1365
[Common] Optimizing the sorting of events in the event manager
2011-03-24 11:23:48 -05:00
Michael Dowling
b15cf68883
[Common] [Service] Adding a method to the event manager to get the priority level that an observer was attached at. Attaching observers to requests created by client in the same order that the observers were attached to the client
2011-03-24 11:20:38 -05:00
Michael Dowling
620e13057c
[Http] [Service] Adding more coverage to Url. Fixing CookiePlugintest. Allowing XML based commands to extend previously defined commands.
2011-03-23 17:24:36 -05:00
Michael Dowling
da781d6202
[Common] [Http] Performance enhancements. Adding a match flag to Collection operations instead of determining how a key should match.
2011-03-23 14:19:14 -05:00
Michael Dowling
cf58b2c82e
[Http] Only adding CURLOPT_FOLLOWLOCATION to cURL handles if open_basedir is not set
2011-03-22 22:42:33 -05:00
Michael Dowling
fd0b13140c
[Http] Only checking if CURLOPT_TIMEOUT_MS is set if the version of curl is > 7.16.2. Storing a cached version of curl_version in Guzzle\Guzzle to speed up any checks on curl_version information.
2011-03-22 16:58:15 -05:00
Michael Dowling
45fd67b4f3
[Service] Not creating an injected URL if a config has not been set an the URL needs injections
2011-03-22 16:26:53 -05:00
Michael Dowling
af430c5e17
[Service] Setting a config before setting the base_url of a client
2011-03-22 15:46:25 -05:00
Michael Dowling
f53d169978
[Http] [Service] Better handling in the RequestFactory to generate entity enclosing requests using various body variable types. Passing an API command to a concrete command class when working with service descriptions. Adding more tests.
2011-03-22 11:23:06 -05:00
Michael Dowling
43f3b213f2
[Tests] Updating the class attribute of the test XML service description
2011-03-21 23:05:00 -05:00
Michael Dowling
0d8387dbba
Adding .gitmodules to .gitignore
2011-03-21 10:30:21 -05:00
Michael Dowling
be9519e75d
[Tests] Fixing PHPUnit @covers annotation
2011-03-21 09:50:16 -05:00
Michael Dowling
e4ded87e8c
Cleaning up
2011-03-21 09:46:27 -05:00
Michael Dowling
cc0e767df2
[Tests] Fixing the enableClientDebug method
2011-03-20 20:18:01 -05:00
Michael Dowling
12da52bf7c
[Service] Adding the ability to get the short form name of a command by calling getName() on a command object
2011-03-20 19:16:47 -05:00
Michael Dowling
6ef91c5e13
Syncing up the command interface and abstract command class. Removing extraneous methods. Coding standards updates.
2011-03-20 18:46:47 -05:00
Michael Dowling
8cd23cefb1
[Service] Removing service descriptions from concrete command based clients. Only use a service description if your client uses dynamic commands. Dynamic commands and concrete commands can be used in the same client-- Client::getCommand will look to see if a service description has been set and if it contains the command by name, then the client will see if a concrete command class matches the supplied name using inflection. Removing caching stuff from client factory methods. Removing client builders as a factory can handle it.
2011-03-20 17:51:54 -05:00
Michael Dowling
5000972453
[Service] Removing the need to create builders. Giving clients back their constructor and removing the docblock annotation magic from clients. Using a factory method for every client with a custom constructor so that the service builder will be able to convert an array of parameters into a client. Simplifying service builder and services.xml.
2011-03-18 14:04:57 -05:00
Michael Dowling
58bce23cf9
[Service] Moving docblock annotations for services into the builder and giving clients back their constructors.
2011-03-17 22:37:20 -05:00
Michael Dowling
d472fa5cf2
[Http] Making the cookie plugin act more like a browser; not url encoding cookie values. Adding the ability to extract cookies from redirect responses. Adding the previously received request to the request event notification issued when a new status line is received.
2011-03-16 15:31:16 -05:00
Michael Dowling
c94f8e66b9
[Http] Adding check to make sure node.js server is running when starting the node.js server.
2011-03-16 13:05:57 -05:00
Michael Dowling
f236e8080d
[Http] [Service] Adding better support for OPTIONS requests and determining if a method is allowed on a resource
2011-03-15 20:09:25 -05:00
Michael Dowling
9762b91fb2
Updating readme
2011-03-15 09:27:29 -05:00
Michael Dowling
78d0d2a652
Updating readme
2011-03-15 09:26:41 -05:00
Michael Dowling
587b61d161
[Http] Updating readme. Adding helper method to Guzzle\Http\Message\Response to check if the response is of a certain Content-Type. This helps when the Content-Type header contains the mime-type and charset.
2011-03-13 20:56:52 -05:00
Michael Dowling
996acbb5f7
Updating readme to include more plugin examples
2011-03-13 19:29:43 -05:00
Michael Dowling
95268df59b
Updating readme
2011-03-13 19:26:06 -05:00
Michael Dowling
4c0afb178d
Updating readme
2011-03-13 19:18:57 -05:00
Michael Dowling
d83423fac8
[Http] Adding fix for when parse_url does not return array
2011-03-13 18:44:18 -05:00
Michael Dowling
9844615293
[Http] Allowing Guzzle\Http\Url to build relative URLs. Adding the ability to combine URLs, check if a URL is absolute, and add to the already set path of a URL.
...
[Service] Allowing simpler Guzzle\Service\Client objects to be created (removing the requirement of a ServiceDescription and CommandFactory). Allowing the first argument of the clientss constructor to be an array or collection of config data, or, when a string is used, be just the base url of the web service. Adding get, head, delete, put, and post helper methods to the client, and adding support for Spring-like REST templates for clients. Clients can now create requests that extends the base URL of the client.
2011-03-13 18:37:02 -05:00
Michael Dowling
663db4dcf9
Updating readme
2011-03-11 17:36:52 -06:00