Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


サイドバー

メインメニュー

XAMPP アレンジ

IED

WSL2

道具箱

リポジトリ編

フレームワーク編

公開ソフトウェア

メタ
リンク


このページへのアクセス
今日: 2 / 昨日: 1
総計: 1975

slim:top

Slim Framework

y2sunlight 2020-09-23

Slimは、WebアプリケーションまたはAPIをすばやく作成できるPHPのマイクロフレームワークです。

通常のマイクロフレームワークは、HTTPリクエストの受信とHTTPレスポンスの送信、ルーティングとコントローラーのディスパッチなどのWebアプリケーションの基本的な機能のみを有し、一般的なフレームワークで期待されている認証、データベースの抽象化、バリデーション、HTMLテンプレートなどの機能を有していません。このように、マイクロフレームワークは、WebサービスまたはWebアプリケーションのAPIを構築するために特別に設計されています。

Slimは、CakePHPやLaravelのようなフルスタックフレームワークではありません。対象となるプロジェクトが、WebサービスやAPIなどのようにそれほど複雑でなく、アクセス数が比較的多い場合には、Slimなどのマイクロフレームワークが適しています。プロジェクトの特性に応じて、フルスタックフレームワークとマイクロフレームワークを使い分けることがアプリケーションの効率性及び保守性を向上させることに繋がります。

Slimは、2010年以来PHPのマイクロフレームワークとして、数度にわたり大きな変遷を遂げ、2015年にSlim3が、2019年にはSlim4がリリースされています。Slimはセマンティックバージョニングを採用しているので、メジャーアップデートが行われる際(バージョン番号の数字が大きくなる時)、後方互換のない破壊的変更が行われているのです。これは、今も尚、活発な活動が行われていることを意味し、注目すべきフレームワークである一つの要因になっていると思います。

Slimには以下の特徴があります。

  • 高速で強力なHTTPルーター
  • ミドルウェアによるのリクエストとレスポンスの調整
  • PHP-DIのようなPSR-11を実装するDIコンテナーのサポート
  • PSR-7 HTTP message interfaces のサポート

リンク


目次

Slim4

コメント

test52.195.5.96, 2023/04/17 16:34

I'm really glad I found this blog. I read a lot about totosite in particular. I will always visit after work to read this article. 메이저사이트

コメントを入力. Wiki文法が有効です:
 
slim/top.txt · 最終更新: 2020/10/07 21:19 by y2sunlight