Slim 4.14.0がリリースされました
Slim 4.14.0をリリースしました。成熟したリリースのため、変更はそれほど多くなく、すべてマイナーです。ここで確認できます。
Slimは、シンプルながらも強力なウェブアプリやAPIをすぐに書けるのを助けるPHPマイクロフレームワークです。
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
$name = $args['name'];
$response->getBody()->write("Hello, $name");
return $response;
});
$app->run();
Composer依存関係マネージャを使用してスリムフレームワークをインストールすることをお薦めします。
Slimを使い始める最も簡単な方法は、Slim-Skeletonをベースにこのbashコマンドを実行してプロジェクトを作成することです。
$ composer create-project slim/slim-skeleton [my-app-name]
[my-app-name]
を希望する新しいアプリのディレクトリ名に置き換えます。
その後、PHP内蔵のWebサーバーを使用して実行できます。
$ cd [my-app-name]; php -S localhost:8080 -t public
Slimは、特定のHTTPリクエストメソッドとURIにコールバックへのルーティングをマップする、高速で強力なルーターを提供します。パラメータとパターンマッチングに対応しています。
同心ミドルウェアを使用してアプリケーションを構築し、Slimアプリケーションの周囲のHTTPリクエストとレスポンスオブジェクトを微調整します。
Slimは任意のPSR-7 HTTPメッセージ実装をサポートしているため、HTTPメッセージのメソッド、ステータス、URI、ヘッダー、Cookie、ボディを検査および操作できます。
Slimは依存性注入をサポートしているため、外部ツールを完全に制御できます。PSR-11 ContainerInterface実装を使用できます。
Slim 4.14.0をリリースしました。成熟したリリースのため、変更はそれほど多くなく、すべてマイナーです。ここで確認できます。
Slim 4.13.0のリリースをお知らせします。ドキュメントはこちらを参照してください。
Slim 4.12.0のリリースをお知らせします。ドキュメントはこちらを参照してください。
私たちはslimphp.slack.comでSlackで見つかるでしょう。
より深く質問したい場合は、discourse.slimframework.com/のDiscourseフォーラムもあります。