タグ

phpとDIに関するgouei2001のブックマーク (2)

  • php軽量フレームワークslimでちょっとしたアプリケーションを作る - Qiita

    よくある、ちょっとしたものを作るつもりでフルスタックな感じになっていった記録をサンプル的に書き留めておきます サンプル機能の内容に脈絡は無いです 注意 この記事はslim version2の記事です。3はPSR-7準拠でrequest,responseの書き方がガラッと変わっています。 (個人的にはその辺はフレームワーク側で穏便してくれないかと思うのですが...) 概要 マイクロフレームワークのslimを使用 DIはよくわからないのでpimpleはサービスのコンテナのような形で使用 ormlaravelに使われているEloquentを単体で使用 monolog 個人的にはちょっとしたものでも開発にロガーは必須 mailerはswiftmailer テンプレートエンジンは個人的趣味でtwig 雑感 slimは勝手にテンプレートをレンダリングしたり 余計なことをしないので $app->get

    php軽量フレームワークslimでちょっとしたアプリケーションを作る - Qiita
  • Pimpleでシンプルに正しくDIを理解する

    オブジェクト指向でソフトウェアを実装していると、オブジェクトの生成に一連の手続きが必要なものがでてきます。このような生成に関する手続きがあちこちのソースコードへ散在すると、望ましくない状況になることは想像に難くないでしょう。この問題に対処するために、Simple FactoryやFactory Methodといったデザインパターンがあり、オブジェクトの生成に関する手続きや関連オブジェクトも含めたオブジェクトの構成(オブジェクトコンストラクション)に関する知識は1箇所にまとめるということが定石となっています。 しかし、単にファクトリーを導入するだけだと、オブジェクトの構成処理は分離・隠蔽できても、利用オブジェクトがファクトリー自体に依存してしまうことになります。このような試行錯誤の歴史から登場したのがDependency Injection(依存性の注入)パターンです。Dependency

    Pimpleでシンプルに正しくDIを理解する
  • 1