Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren und verwenden Sie das PHP-Framework Slim

So installieren und verwenden Sie das PHP-Framework Slim

小云云
小云云Original
2018-03-20 11:39:317665Durchsuche


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


4. Einfache Änderung und Tests

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 &#39;Slim/Slim.php&#39;;  
  
\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(  
    &#39;/&#39;,  
    function () {  
        echo &#39;Hello Slim&#39;;  
    }  
);  
  
// POST route  
$app->post(  
    &#39;/post&#39;,  
    function () {  
        echo &#39;This is a POST route&#39;;  
    }  
);  
  
// PUT route  
$app->put(  
    &#39;/put&#39;,  
    function () {  
        echo &#39;This is a PUT route&#39;;  
    }  
);  
  
// PATCH route  
$app->patch(&#39;/patch&#39;, function () {  
    echo &#39;This is a PATCH route&#39;;  
});  
  
// DELETE route  
$app->delete(  
    &#39;/delete&#39;,  
    function () {  
        echo &#39;This is a DELETE route&#39;;  
    }  
);  
  
/** 
 * 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(  
    &#39;/post&#39;,  
    function () {  
        echo &#39;This is a POST route&#39;;  
    }  
);

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn