slim est un framework micro-PHP léger qui peut aider les développeurs PHP à écrire rapidement des applications Web et des API RESTful simples mais puissantes. Caractéristiques du framework Slim : 1. Fournit un routeur rapide et puissant qui peut mapper les rappels de routage vers des méthodes de requête HTTP et des URI spécifiques ; 2. Créer des applications avec un middleware concentrique pour ajuster les requêtes HTTP et l'objet de réponse ; Prend en charge toute implémentation de message HTTP PSR-7 ; 5. Configuration simple.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Qu'est-ce que Slim ?
Slim est un micro-framework de développement Web basé sur PHP qui aide les développeurs PHP à écrire rapidement des applications et des API Web simples et puissantes. L'interface de Slim est simple et intuitive, et la documentation est très détaillée.
slim est un framework PHP5 simple mais puissant qui peut être utilisé pour créer des applications Web RESTful. Vous pouvez utiliser le framework slim pour concevoir une version simplifiée de la plateforme yeelink. L'architecture RESTFul est très importante pour l'Internet des objets. Learning Slim approfondit également votre compréhension du framework RESTFul et des technologies associées.
Regardons directement un morceau de code :
$app->get('/', function () use ($app) { var_dump($app); });
Ce n'est pas un peu comme jQuery ? En fait, l'auteur de Slim est un programmeur PHP et JavaScript et l'auteur de "PHP The Right Way"
Caractéristiques
Routage d'URL HTTP puissant
Slim fournit un routeur rapide et puissant qui peut cartographier les rappels de routage à des méthodes de requête HTTP et à des URI spécifiques. Il prend en charge la correspondance de paramètres et de modèles.
Middleware
Créez des applications à l'aide d'un middleware concentrique pour aligner les objets de requête et de réponse HTTP autour de votre application Slim.
Prise en charge PSR-7
Slim prend en charge toute implémentation de message HTTP PSR-7, afin que vous puissiez inspecter et manipuler les méthodes de message HTTP, l'état, les URI, les en-têtes, les cookies et les corps.
Injection de dépendances
Slim prend en charge l'injection de dépendances afin que vous ayez un contrôle total sur les outils externes. Utilisez n’importe quel conteneur Container-Interop. "Facile à configurer" ou manipulation
Extensible Comment fonctionne Slim ?
Tout d'abord, vous avez besoin d'un serveur Web comme Nginx ou Apache. Vous devez configurer votre serveur Web de manière à ce que toutes les requêtes appropriées soient envoyées vers un fichier PHP "contrôleur frontal". Vous instanciez et exécutez l'application Slim dans ce fichier PHP.
Première installation de Composer dans votre projet :
curl -s https://getcomposer.org/installer | php
{ "require": { "slim/slim": "2.*" } }
Grâce à l'installation de Composer :
php composer.phar install
<?php require 'vendor/autoload.php';
PHP 5.3.0 ou supérieur Si vous devez crypter les cookies, nécessite également l'extension mcrypt.
Hello WorldGénérez une instance d'application Slim, définissez des itinéraires et exécutez l'application :
$app = new \Slim\Slim(); $app->get('/hello/:name', function($name){ echo "Hello, $name"; }); $app->run();
Configuration
Le framework Slim propose deux façons de le configurer. L'une consiste à définir les paramètres lors de la génération d'une instance, et l'autre consiste à définir les paramètres après la génération d'une instance. Tous les paramètres de configuration peuvent être transmis au constructeur Slim sous la forme d'un tableau lors de la création d'une instance. Tous les paramètres de configuration peuvent être obtenus ou modifiés après la génération de l'instance, mais certains paramètres ne peuvent pas simplement reposer sur la fonction de configuration de l'instance d'application, des explications supplémentaires sont donc nécessaires ultérieurement. Avant de lister les paramètres valides, je souhaite expliquer brièvement comment définir ou vérifier les paramètres d'une application Slim.
Lorsque l'instance est généréePour définir les paramètres lors de la génération de l'instance, il vous suffit de transmettre un tableau associatif au constructeur de Slim. $app = new Slim(array(
'debug' => true
));
Pour définir les paramètres après la génération de l'instance, la plupart des paramètres peuvent être effectués à l'aide de la fonction de configuration de l'instance d'application ; le premier paramètre de la fonction de configuration est le nom du paramètre, et le deuxième paramètre est la valeur du paramètre de réglage.
$app->config('debug', false);
$app->config(array( 'debug' => true, 'templates.path' => ' ../templates' ));
Obtenez un certain paramètre d'application :
$settingValue = $app->config('templates.path'); // 返回 "../templates"
"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!