OSDN Git Service

phpcs: blank line found at end of control structure
[php-libraries/Router.git] / README.md
index d6b4fb7..b33ad36 100755 (executable)
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
 # PHP Router class
 
+[![Latest Stable Version](https://poser.pugx.org/dannyvankooten/php-router/v/stable)](https://packagist.org/packages/dannyvankooten/php-router) 
+[![Total Downloads](https://poser.pugx.org/dannyvankooten/php-router/downloads)](https://packagist.org/packages/dannyvankooten/php-router) 
+[![Latest Unstable Version](https://poser.pugx.org/dannyvankooten/php-router/v/unstable)](https://packagist.org/packages/dannyvankooten/php-router) 
+[![License](https://poser.pugx.org/dannyvankooten/php-router/license)](https://packagist.org/packages/dannyvankooten/php-router)
+
 A simple Rails inspired PHP router class.
 
 * Usage of different HTTP Methods
@@ -14,19 +19,15 @@ A simple Rails inspired PHP router class.
 
 # Easy to install with **composer**
 
-```javascript
-{
-    "require": {
-        "dannyvankooten/php-router": "dev-master"
-    }
-}
+```sh
+$ composer require dannyvankooten/php-router
 ```
 
 ## Usage
 
 ### Friendly URL
 
-Create a simple .htaccess file on your root directory.
+Create a simple .htaccess file on your root directory if you're using Apache with mod_rewrite enabled.
 
 ```apache
 Options +FollowSymLinks
@@ -34,7 +35,34 @@ RewriteEngine On
 RewriteRule ^(.*)$ index.php [NC,L]
 ```
 
-It's a simple example of routers in action
+If you're using nginx, setup your server section as following:
+
+```nginx
+server {
+       listen 80;
+       server_name mydevsite.dev;
+       root /var/www/mydevsite/public;
+
+       index index.php;
+
+       location / {
+               try_files $uri $uri/ /index.php?$query_string;
+       }
+
+       location ~ \.php$ {
+               fastcgi_split_path_info ^(.+\.php)(/.+)$;
+               # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
+
+               # With php5-fpm:
+               fastcgi_pass unix:/var/run/php5-fpm.sock;
+               fastcgi_index index.php;
+               include fastcgi.conf;
+               fastcgi_intercept_errors on;
+       }
+}
+```
+
+This is a simple example of routers in action
 
 ```php
 <?php
@@ -93,9 +121,9 @@ $router->matchCurrentRequest();
 ```
 
 ## More information
-Have a look at the example.php file or read trough the class' documentation for a better understanding on how to use this class.
 
 If you like PHP Router you might also like [AltoRouter](//github.com/dannyvankooten/AltoRouter).
 
 ## License
+
 MIT Licensed, http://www.opensource.org/licenses/MIT