Skip to content

Commit aa2109e

Browse files
author
Martin Brecht-Precht
committed
Updated the contribution guide and refactored the sources to follow the guidelines.
1 parent ad0cbd8 commit aa2109e

18 files changed

+57
-48
lines changed

CONTRIBUTING.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,22 @@ Always **make a new branch** for your work, no matter how small. This makes it e
4848
- **New features** should branch off of **the `master` branch.**
4949
- Note that depending on how long it takes for the dev team to merge your patch, the copy of `master` you worked off of may get out of date! If you find yourself ‘bumping’ a pull request that’s been sidelined for a while, **make sure you rebase or merge to latest `master`** to ensure a speedier resolution.
5050

51-
### Code formatting
51+
### Coding standards
5252

5353
**Follow the style you see used in the primary repository!** Consistency with the rest of the project always trumps other considerations. It doesn’t matter if you have your own style or if the rest of the code breaks with the greater community - just follow along.
5454

55-
PHP projects usually follow the [PHP Standards Recommendations guidelines](http://www.php-fig.org/psr/) (though many have minor deviations depending on the lead maintainers’ preferences.)
55+
Our PHP projects usually follow the [PSR-1](http://www.php-fig.org/psr/psr-1/), [PSR-2](http://www.php-fig.org/psr/psr-2/) and [PSR-4](http://www.php-fig.org/psr/psr-4/) guidelines with minor deviations depending on the lead maintainers’ preferences.
56+
57+
#### Naming things
58+
59+
- Prefix abstract classes with `Abstract`
60+
- Suffix interfaces with `Interface`
61+
- Suffix traits with `Trait`
62+
- Suffix exceptions with `Exception`
63+
64+
#### PHPDocs
65+
66+
For type-hinting in PHPDocs and casting, use `bool` (instead of boolean or Boolean), `int` (instead of integer) and `float` (instead of double or real).
5667

5768
### Documentation isn’t optional
5869

src/BasicHttpClient.php

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
namespace BasicHttpClient;
44

5-
use BasicHttpClient\Request\Base\RequestInterface;
5+
use BasicHttpClient\Request\RequestInterface;
66
use BasicHttpClient\Request\Message\Body\Body;
77
use BasicHttpClient\Request\Message\Message;
88
use BasicHttpClient\Request\Request;
99
use BasicHttpClient\Request\Transport\HttpsTransport;
1010
use BasicHttpClient\Request\Transport\HttpTransport;
11+
use BasicHttpClient\Response\ResponseInterface;
1112
use BasicHttpClient\Util\UrlUtil;
1213

1314
/**
@@ -51,7 +52,7 @@ public function getRequest()
5152
}
5253

5354
/**
54-
* @return Response\Base\ResponseInterface
55+
* @return ResponseInterface
5556
*/
5657
public function get()
5758
{
@@ -62,7 +63,7 @@ public function get()
6263
}
6364

6465
/**
65-
* @return Response\Base\ResponseInterface
66+
* @return ResponseInterface
6667
*/
6768
public function head()
6869
{
@@ -74,7 +75,7 @@ public function head()
7475

7576
/**
7677
* @param array $postData
77-
* @return Response\Base\ResponseInterface
78+
* @return ResponseInterface
7879
*/
7980
public function post(array $postData)
8081
{
@@ -91,7 +92,7 @@ public function post(array $postData)
9192

9293
/**
9394
* @param array $putData
94-
* @return Response\Base\ResponseInterface
95+
* @return ResponseInterface
9596
*/
9697
public function put(array $putData)
9798
{
@@ -108,7 +109,7 @@ public function put(array $putData)
108109

109110
/**
110111
* @param array $patchData
111-
* @return Response\Base\ResponseInterface
112+
* @return ResponseInterface
112113
*/
113114
public function patch(array $patchData)
114115
{
@@ -124,7 +125,7 @@ public function patch(array $patchData)
124125
}
125126

126127
/**
127-
* @return Response\Base\ResponseInterface
128+
* @return ResponseInterface
128129
*/
129130
public function delete()
130131
{

src/Request/Authentication/Base/AuthenticationInterface.php renamed to src/Request/Authentication/AuthenticationInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Authentication\Base;
3+
namespace BasicHttpClient\Request\Authentication;
44

55
use BasicHttpClient\Request\Base\CurlConfiguratorInterface;
66

77
/**
88
* Interface AuthenticationInterface
99
*
10-
* @package BasicHttpClient\Request\Authentication\Base
10+
* @package BasicHttpClient\Request\Authentication
1111
*/
1212
interface AuthenticationInterface extends CurlConfiguratorInterface
1313
{

src/Request/Message/Body/Body.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
* @package BasicHttpClient\Request\Message\Body
99
*/
10-
class Body implements Base\BodyInterface
10+
class Body implements BodyInterface
1111
{
1212

1313
/**

src/Request/Message/Body/Base/BodyInterface.php renamed to src/Request/Message/Body/BodyInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Message\Body\Base;
3+
namespace BasicHttpClient\Request\Message\Body;
44

55
use BasicHttpClient\Request\Base\CurlConfiguratorInterface;
66

77
/**
88
* Interface BodyInterface
99
*
10-
* @package BasicHttpClient\Request\Message\Body\Base
10+
* @package BasicHttpClient\Request\Message\Body
1111
*/
1212
interface BodyInterface extends CurlConfiguratorInterface
1313
{

src/Request/Message/Cookie/Cookie.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
namespace BasicHttpClient\Request\Message\Cookie;
44

5-
use BasicHttpClient\Request\Message\Cookie\Base\CookieInterface;
6-
75
/**
86
* Class Cookie
97
*

src/Request/Message/Cookie/Base/CookieInterface.php renamed to src/Request/Message/Cookie/CookieInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Message\Cookie\Base;
3+
namespace BasicHttpClient\Request\Message\Cookie;
44

55
/**
6-
* Class Cookie
6+
* Interface CookieInterface
77
*
88
* @package BasicHttpClient\Request\Message\Cookie
99
*/

src/Request/Message/Header/Header.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace BasicHttpClient\Request\Message\Header;
44

5-
use BasicHttpClient\Request\Message\Header\Base\HeaderInterface;
65
use BasicHttpClient\Util\HeaderNameUtil;
76

87
/**

src/Request/Message/Header/Base/HeaderInterface.php renamed to src/Request/Message/Header/HeaderInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Message\Header\Base;
3+
namespace BasicHttpClient\Request\Message\Header;
44

55
/**
66
* Interface HeaderInterface
77
*
8-
* @package BasicHttpClient\Request\Message\Header\Base
8+
* @package BasicHttpClient\Request\Message\Header
99
*/
1010
interface HeaderInterface
1111
{

src/Request/Message/Message.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
namespace BasicHttpClient\Request\Message;
44

5-
use BasicHttpClient\Request\Message\Base\MessageInterface;
6-
use BasicHttpClient\Request\Message\Body\Base\BodyInterface;
7-
use BasicHttpClient\Request\Message\Cookie\Base\CookieInterface;
8-
use BasicHttpClient\Request\Message\Header\Base\HeaderInterface;
5+
use BasicHttpClient\Request\Message\Body\BodyInterface;
6+
use BasicHttpClient\Request\Message\Cookie\CookieInterface;
7+
use BasicHttpClient\Request\Message\Header\HeaderInterface;
98
use BasicHttpClient\Util\HeaderNameUtil;
109

1110
/**

src/Request/Message/Base/MessageInterface.php renamed to src/Request/Message/MessageInterface.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Message\Base;
3+
namespace BasicHttpClient\Request\Message;
44

55
use BasicHttpClient\Request\Base\CurlConfiguratorInterface;
6-
use BasicHttpClient\Request\Message\Body\Base\BodyInterface;
7-
use BasicHttpClient\Request\Message\Cookie\Base\CookieInterface;
8-
use BasicHttpClient\Request\Message\Header\Base\HeaderInterface;
6+
use BasicHttpClient\Request\Message\Body\BodyInterface;
7+
use BasicHttpClient\Request\Message\Cookie\CookieInterface;
8+
use BasicHttpClient\Request\Message\Header\HeaderInterface;
99

1010
/**
1111
* Interface MessageInterface
1212
*
13-
* @package BasicHttpClient\Request\Message\Base
13+
* @package BasicHttpClient\Request\Message
1414
*/
1515
interface MessageInterface extends CurlConfiguratorInterface
1616
{

src/Request/Request.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22

33
namespace BasicHttpClient\Request;
44

5-
use BasicHttpClient\Request\Authentication\Base\AuthenticationInterface;
6-
use BasicHttpClient\Request\Base\RequestInterface;
7-
use BasicHttpClient\Request\Message\Base\MessageInterface;
5+
use BasicHttpClient\Request\Authentication\AuthenticationInterface;
6+
use BasicHttpClient\Request\Message\MessageInterface;
87
use BasicHttpClient\Request\Message\Header\Header;
9-
use BasicHttpClient\Request\Transport\Base\TransportInterface;
8+
use BasicHttpClient\Request\Transport\TransportInterface;
109
use BasicHttpClient\Request\Transport\HttpsTransport;
1110
use BasicHttpClient\Request\Transport\HttpTransport;
12-
use BasicHttpClient\Response\Base\ResponseInterface;
11+
use BasicHttpClient\Response\ResponseInterface;
1312
use BasicHttpClient\Response\Response;
1413
use BasicHttpClient\Util\UrlUtil;
1514
use CommonException\NetworkException\Base\NetworkException;

src/Request/Base/RequestInterface.php renamed to src/Request/RequestInterface.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Base;
3+
namespace BasicHttpClient\Request;
44

5-
use BasicHttpClient\Request\Authentication\Base\AuthenticationInterface;
6-
use BasicHttpClient\Request\Message\Base\MessageInterface;
5+
use BasicHttpClient\Request\Authentication\AuthenticationInterface;
6+
use BasicHttpClient\Request\Base\CurlConfiguratorInterface;
7+
use BasicHttpClient\Request\Message\MessageInterface;
78
use BasicHttpClient\Request\Message\Header\Header;
8-
use BasicHttpClient\Request\Transport\Base\TransportInterface;
9-
use BasicHttpClient\Response\Base\ResponseInterface;
9+
use BasicHttpClient\Request\Transport\TransportInterface;
10+
use BasicHttpClient\Response\ResponseInterface;
1011

1112
/**
12-
* Class Request
13+
* Interface RequestInterface
1314
*
1415
* @package BasicHttpClient\Request
1516
*/

src/Request/Transport/HttpTransport.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
* @package BasicHttpClient\Request\Transport
99
*/
10-
class HttpTransport implements Base\TransportInterface
10+
class HttpTransport implements TransportInterface
1111
{
1212

1313
const HTTP_VERSION_1_0 = CURL_HTTP_VERSION_1_0;

src/Request/Transport/Base/TransportInterface.php renamed to src/Request/Transport/TransportInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
22

3-
namespace BasicHttpClient\Request\Transport\Base;
3+
namespace BasicHttpClient\Request\Transport;
44

55
use BasicHttpClient\Request\Base\CurlConfiguratorInterface;
66

77
/**
88
* Interface TransportInterface
99
*
10-
* @package BasicHttpClient\Request\Transport\Base
10+
* @package BasicHttpClient\Request\Transport
1111
*/
1212
interface TransportInterface extends CurlConfiguratorInterface
1313
{

src/Response/Response.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
namespace BasicHttpClient\Response;
44

5-
use BasicHttpClient\Request\Base\RequestInterface;
6-
use BasicHttpClient\Response\Base\ResponseInterface;
5+
use BasicHttpClient\Request\RequestInterface;
76
use BasicHttpClient\Response\Header\Header;
87
use BasicHttpClient\Response\Statistics\Statistics;
98

src/Response/Base/ResponseInterface.php renamed to src/Response/ResponseInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?php
22

3-
namespace BasicHttpClient\Response\Base;
3+
namespace BasicHttpClient\Response;
44

5-
use BasicHttpClient\Request\Base\RequestInterface;
5+
use BasicHttpClient\Request\RequestInterface;
66
use BasicHttpClient\Response\Header\Header;
77
use BasicHttpClient\Response\Statistics\Statistics;
88

test.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,5 @@ function generateRandomString($length = 10)
8080
}
8181

8282
$response = $client->post($postData);
83+
84+
print_r($response);

0 commit comments

Comments
 (0)