Silex
最後に今回試したSilexに関するその他のまとめと雑感について。 今回試さなかったこと Controller Providers index.phpに、簡単にRouteが定義できるとはいえ、その数が多くなるとそれらをまとめて管理したくなると思う。そういうときに使えそうなのがControl…
Doctrine DBALを使ったDBへのアクセスについて。 Doctrine DBALのインストール slim版にMonologは含まれていないので、composerを使ってインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev", "symfony…
SilexのMonologServiceProviderを使ってログを出力する。 Monologのインストール slim版にMonologは含まれていないので、composerを使ってインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev", "symfo…
SilexのTwigServiceProviderを使ってTwigを利用する。 Twigのインストール slim版にはTwig自体が含まれていないので、composerを使ってTwigをインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev" } } …
UrlGeneratorServiceProvider Silexが提供するUrlGeneratorServiceProviderを使うとURLが生成できる。 Service ProviderとはSilex Applicationで再利用することを目的とした機能のこと。 Service Providerの登録 Silex\Applicationのregisterメソッドで登録…
基本 require_once __DIR__.'/../vendor/autoload.php'; $app = new Silex\Application(); ... $app->run(); Silex\Applicationクラスのインスタンスを作成し、そのインスタンスで 挙動を設定し、runメソッドでリクエストの処理を行う。 インスタンスはPimpl…
きっかけ 仕事で、既存のシステムの拡張でOAuth2を使った認証とAPIの提供をするかもしれない、という話が出たので、個人的にOAuth2の調査を始めた。 そのシステムはphpで作られていたので、ひとまずphpで利用できるOAuth2のライブラリを調べる。 そこで、bsh…