並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

pimpleの検索結果1 - 12 件 / 12件

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

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

      Pimpleでシンプルに正しくDIを理解する
    • Pimple 2.0がリリースされたのでPimpleについて復習してみる - iakioの日記

      ぶっちゃけ出るなんて思ってませんでしたが、Pimple 2.0がリリースされたので、1.xの復習と2.0での変更について調べてみます。 Pimple - A simple PHP Dependency Injection Container Pimple(1.x)の基本 DIコンテナとは何か、という説明をはぶいてPimpleの動作を単に説明すれば、 コンテナ(Pimpleのインスタンス)は連想配列のように見えて、そこに値や無名関数をセットできる 値を取り出す時、セットされたものが値であれば、単にその値が返却される 値を取り出す時、セットされたものが無名関数であれば、その無名関数を呼び出した戻り値が返却される。この時、無名関数の第一引数にはコンテナそのものが渡される というこれだけのものです。 Inversion of Control コンテナと Dependency Injection パ

        Pimple 2.0がリリースされたのでPimpleについて復習してみる - iakioの日記
      • GitHub - silexphp/Pimple: A small PHP dependency injection container

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          GitHub - silexphp/Pimple: A small PHP dependency injection container
        • DIとは?DIコンテナとは?試してみた(後編)[PHP][Pimple][DI] - あざらし備忘録。

          DIとは?DIコンテナとは?試してみた(前編)[PHP][DI] - あざらし備忘録。 の後編です。 今回はDIコンテナについて。 DIコンテナとは DIをするにあたって、使用する度に毎回依存性のあるものを生成して注入して、...というのが面倒くさいのでその依存性を定義してコンテナという形で保管しておくことでそのコンテナを取り出すだけで依存関係の整ったものを手に入れることができる代物です。 前回のおさらい 前回、DIの例として書いたコードは以下の様でした。 <?php interface SongInterface { public function getTitle(); // ...など曲に関する諸々 } class Song implements SongInterface { public function __construct($title=null) { $this->tit

            DIとは?DIコンテナとは?試してみた(後編)[PHP][Pimple][DI] - あざらし備忘録。
          • Pimple - A simple Dependency Injection Container for PHP 5.3

            Pimple - A simple Dependency Injection Container for PHP 5.3Pimple is a simple Dependency Injection Container for PHP 5.3 Pimple is a small Dependency Injection Container for PHP 5.3 that consists of just one file and one class (about 50 lines of code).

            • マイクロフレームワークをつくろう - Pimpleの上に(Monolog導入・エラーログとスタックトレース出力編) - k-holyのPHPとか諸々メモ

              Pimpleを拡張して自分好みに使うために作成した小さなアプリケーションクラスを使って、マイクロフレームワークっぽいものを作る試みです。 マイクロフレームワークをつくろう - Pimpleの上に(Pimple拡張編) マイクロフレームワークをつくろう - Pimpleの上に(とりあえずフォーム編) マイクロフレームワークをつくろう - Pimpleの上に(Symfony HttpFoundation導入編) マイクロフレームワークをつくろう - Pimpleの上に(Rendererクラス作成編) マイクロフレームワークをつくろう - Pimpleの上に(RESTインタフェース編) マイクロフレームワークをつくろう - Pimpleの上に(PHPTAL導入編) マイクロフレームワークをつくろう - Pimpleの上に(例外処理とエラー画面・Twitter Bootstrap導入編) マイクロ

                マイクロフレームワークをつくろう - Pimpleの上に(Monolog導入・エラーログとスタックトレース出力編) - k-holyのPHPとか諸々メモ
              • Lazy loading Slim controllers using Pimple -- Brian Nesbitt

                3 yrs @ Markido Co-Founder & CTO 11 yrs @ Fuel Industries Co-Founder & CTO 100 employees, $8M+ in '07 2 yrs @ Lockheed Martin Comp Sys B. Eng. @ Carleton U A popular question on the Slim discussion forum is how to mix controllers with Slim routes. There are a few threads discussing several implementations but all are very similar. The other concern users have is the performance hit of creating eac

                • マイクロフレームワークをつくろう - Pimpleの上に(Pimple拡張編) - k-holyのPHPとか諸々メモ

                  DIコンテナの効能が謳われだして久しい昨今、業務でもSilexでいくつか小さなアプリケーションを作ったりする中で、ようやくその利点を実感するようになりました。 そのうち、実は自分が惚れたのはSilexではなくて、その母体たるPimpleだったんじゃないかと考えるに至ったので、Pimpleを自分好みに使うための小さなクラスを作成してみました。 以下、コードはPHP5.4で動作確認しています。 <?php namespace Acme; class Application extends \Pimple { private $handlers; public function __construct(array $values = array()) { parent::__construct($values); $this->handlers = array(); } public funct

                    マイクロフレームワークをつくろう - Pimpleの上に(Pimple拡張編) - k-holyのPHPとか諸々メモ
                  • WTF PIMPLE !!!!!

                    1 million views 23/06/2011

                      WTF PIMPLE !!!!!
                    • GitHub - fabpot/Pimple: A small PHP 5.3 dependency injection container

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - fabpot/Pimple: A small PHP 5.3 dependency injection container
                      • Pimple を読んだ - わからん

                        Pimple は PHP で実装されたシンプルな DI コンテナです。 Pimple - A simple Dependency Injection Container for PHP 5.3 で公開されています。試してみました。 <?php require dirname(__FILE__) . '/Pimple.php'; class Klass { public $v1; public function __construct($v1) { $this->v1 = $v1; } } $container = new Pimple(); $container['key1'] = 'val1'; $container['something'] = function ($c) { return new Klass($c['key1']); }; var_dump($container['s

                        • Dr. Pimple Popper

                          Welcome to the world of Dr. Pimple Popper, the one and only Sandra Lee, MD! As a board certified dermatologist, skin cancer surgeon, and cosmetic surgeon, I ...

                            Dr. Pimple Popper
                          1