作業ノート

様々なまとめ、雑感など

Silex

Silexを試してみた(7) - その他と雑感

最後に今回試したSilexに関するその他のまとめと雑感について。 今回試さなかったこと Controller Providers index.phpに、簡単にRouteが定義できるとはいえ、その数が多くなるとそれらをまとめて管理したくなると思う。そういうときに使えそうなのがControl…

Silexを試してみた(6) - Doctrine DBAL

Doctrine DBALを使ったDBへのアクセスについて。 Doctrine DBALのインストール slim版にMonologは含まれていないので、composerを使ってインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev", "symfony…

Silexを試してみた(5) - Logging

SilexのMonologServiceProviderを使ってログを出力する。 Monologのインストール slim版にMonologは含まれていないので、composerを使ってインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev", "symfo…

Silexを試してみた(4) - Twig

SilexのTwigServiceProviderを使ってTwigを利用する。 Twigのインストール slim版にはTwig自体が含まれていないので、composerを使ってTwigをインストールする。 composer.jsonを { "require": { "silex/silex": "~1.1", "twig/twig": ">=1.8,<2.0-dev" } } …

Silexを試してみた(3) - URLを生成する

UrlGeneratorServiceProvider Silexが提供するUrlGeneratorServiceProviderを使うとURLが生成できる。 Service ProviderとはSilex Applicationで再利用することを目的とした機能のこと。 Service Providerの登録 Silex\Applicationのregisterメソッドで登録…

Silexを試してみた(2) - 基本的なこと

基本 require_once __DIR__.'/../vendor/autoload.php'; $app = new Silex\Application(); ... $app->run(); Silex\Applicationクラスのインスタンスを作成し、そのインスタンスで 挙動を設定し、runメソッドでリクエストの処理を行う。 インスタンスはPimpl…

Silexを試してみた(1) - きっかけとインストール

きっかけ 仕事で、既存のシステムの拡張でOAuth2を使った認証とAPIの提供をするかもしれない、という話が出たので、個人的にOAuth2の調査を始めた。 そのシステムはphpで作られていたので、ひとまずphpで利用できるOAuth2のライブラリを調べる。 そこで、bsh…