The simplest and most straightforward method--Download the zip file to GitHub, slim GitHub "link". After extracting the "1" Slim folder, "2". htaccess files and "3" index.php files are copied to the WWW directory. If you see the following page, slim installation is successful.
Figure 2 Slim installation success
4. Simple modification and testing
Slim provides a complete rest framework that supports GET, POST, put, and delete methods to make index.php modifications easier. You can familiarize yourself with the basic framework and usage of slim from the following code.
[PHP] view plain copy
<?php/** * Step 1:require the Slim Framework * If You is not using Composer, you need to Require the * Slim F Ramework and register its PSR-0 autoloader. * * If you is using Composer, you can skip this step. */require ' slim/slim.php '; \slim\slim::registerautoloader (); /** * Step 2:instantiate a Slim application * * This example instantiates a Slim application using * Its default sett Ings. However, you'll usually configure * your Slim application now by passing an associative array * of setting names and V Alues into the application constructor. */$app = new \slim\slim (); /** * Step 3:define the Slim application routes * * Here we Define several Slim application routes this respond * to Appropriate HTTP request methods. In this example, the second * argument for ' slim::get ', ' Slim::p ost ', ' Slim::p ut ', ' Slim::p atch ', and ' Slim::d elete ' * I s an anonymous function. *//GET Route $app->get ('/', function () {echo ' HeLlo Slim '; } ); Post Route $app->post ('/post ', function () {echo ' This is a post route '; } ); Put Route $app->put ('/put ', function () {echo ' This is a put route '; } ); Patch Route $app->patch ('/patch ', function () {echo ' This is a patch route '; }); Delete route $app->delete ('/delete ', function () {echo ' This is a delete route '; } ); /** * Step 4:run the Slim application * * This method should is called last. This executes the Slim application * and returns the HTTP-response to the HTTP client. */$app->run (); Then open the browser input localhost will only see the following, in fact, the browser using the Get method, in the Slim get route output Hello Slim. $app->post ('/post ', function () {echo ' This is a post route '; } );
In slim, '/post ' is a relative path, and the path can support variables. function () is a subsequent processing function. Other HTTP methods are similar.
Figure 3 Slim Get route
Other types of test methods can be used with the Curl tool
"1" test post
Curl--request POST Http://localhost/post
"2" Test put method
Curl--request PUT http://localhost/p ut
"3" Test Delete
Curl--request DELETE http://localhost/ Delete
"Firefox Browser"
If you don't like using the Curl tool, you can also choose the HttpRequest tool in Firefox, then the command operation becomes a pleasant GUI operation.