Silexとは? わかりやすく解説

Silex

名前 ジレッギス; ジレックス

Silex

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/10/11 19:06 UTC 版)

Silex
作者 Fabien Potencier
開発元 Silex contributors, SensioLabs
最新版
2.3.0[1]
リポジトリ
プログラミング
言語
PHP
プラットフォーム クロスプラットフォーム
サポート状況 開発終了
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト [1]
テンプレートを表示


SilexSymfonyコンポーネントを元に実装された、PHP言語でWebアプリケーションを開発するためのマイクロフレームワークである[2]。Symfony の成果物であるHttpKernel等の各種パッケージ、依存性注入を行うためのシンプルなDIコンテナ pimple 等で構成されている。また、Ruby向けマイクロフレームワークである sinatra の影響も受けている。

2018年6月に開発の継続およびサポートが終了した[3]

特徴

Silexは標準でデータベースアクセス接続 Doctrine DBAL の為の、DoctrineServiceProvider 、Twigテンプレートエンジンを利用するための TwigServiceProvider 、PSR-3に準拠したログ出力機構 monolog を利用するための MonologServiceProvider など、フレームワークとしての各種機能をサービスプロバイダという形で提供している[4]。これらを実際に利用する際は、必要な機能について Composer によるパッケージ依存解決を行い、Composerが必要となるパッケージのインストール、オートローディングを行う。

実行例

以下にアプリケーションのルートへアクセスした際に「Hello World!」という文字列を表示する例を掲載する。

require_once __DIR__ . '/../vendor/autoload.php';

$app = new Silex\Application();

$app->get('/', function() use($app) {
    return 'Hello World!';
});

$app->run();

この例で登場する $app 内に収められたオブジェクトがDIコンテナとして機能している。

関連項目

脚注・出典



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Silex」の関連用語

Silexのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Silexのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSilex (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS