Die einfachste, grobe und direkte Methode – laden Sie die Zip-Datei von Github herunter, Slim Github [Link]. Kopieren Sie nach dem Entpacken den Ordner [1] Slim, die Datei [2] .htaccess und die Datei [3] index.php in das Verzeichnis www. Wenn Sie die folgende Webseite sehen, bedeutet dies, dass Slim erfolgreich installiert wurde.
Abbildung 2 Slim-Installation erfolgreich
Slim bietet ein vollständiges REST-Framework, das die Methoden GET, POST, PUT und Delete unterstützt, und Sie können index.php einfacher ändern. Anhand des folgenden Codes können Sie sich mit dem Grundgerüst und der Verwendung von Slim vertraut machen.
[php] Ansicht plain copy
<?php /** * Step 1: Require the Slim Framework * * If you are not using Composer, you need to require the * Slim Framework and register its PSR-0 autoloader. * * If you are 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 settings. However, you will usually configure * your Slim application now by passing an associative array * of setting names and values into the application constructor. */ $app = new \Slim\Slim(); /** * Step 3: Define the Slim application routes * * Here we define several Slim application routes that respond * to appropriate HTTP request methods. In this example, the second * argument for `Slim::get`, `Slim::post`, `Slim::put`, `Slim::patch`, and `Slim::delete` * is 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 be called last. This executes the Slim application * and returns the HTTP response to the HTTP client. */ $app->run(); 此时再打开浏览器输入localhost将只能看到以下内容,其实浏览器使用get方法,在slim的Get路由中输出了Hello Slim。 $app->post( '/post', function () { echo 'This is a POST route'; } );
In Slim ist „/post“ ein relativer Pfad, Der Pfad kann Variablen unterstützen. Funktion () ist die nachfolgende Verarbeitungsfunktion. Andere HTTP-Methoden sind ähnlich.
Abbildung 3 Slim Get Routing
Andere Arten von Testmethoden können das cURL-Tool verwenden
【1】Testbeitrag
curl --request POST http://localhost/post
【2】Testbeitrag Methode
curl --request PUT http://localhost/put
【3】Löschen testen
curl --request DELETE http://localhost/delete
【Firefox-Browser】
Wenn Sie das Curl-Tool nicht verwenden möchten, können Sie auch das HTTPRequest-Tool im Firefox-Browser auswählen, dann wird die Befehlsoperation zu einer angenehmen GUI-Operation.
Das obige ist der detaillierte Inhalt vonSo installieren und verwenden Sie das PHP-Framework Slim. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!