タグ

ブックマーク / labs.uechoco.com (2)

  • [Symfony2]Symfony2 Deep Tour 2 | うえちょこ@ぼろぐ

    前回は、フロントコントローラが起動して、Kernelが実行されたところまでを書きました。今回はKernelの初期化時にDIコンテナが生成される所までを書こうかと思います。実際のHttpリクエストなどを処理するHttpKernelが実行されるところ以降は次回となります(ここらへんはEventDispatcherフル稼働なのでまだ理解できていません)。 では深く潜っていきましょう! Kernelのブート [@/src/vendor/symfony/src/Symfony/Component/HttpKernel/Kernel.php] Kernelクラスのインスタンス$kernelは、そのKernelがブート済みかどうかのフラグ$this->bootedを持っています。基的にフロントコントローラから呼ばれた最初のKernel::handle()ではまだブートしていないはずなので、Kernel

    [Symfony2]Symfony2 Deep Tour 2 | うえちょこ@ぼろぐ
  • [Symfony2]Symfony2 Deep Tour 1 | うえちょこ@ぼろぐ

    Symfony2の内部構造はまだまだよく分かっていないので、Requestが生成されてからResponseとして返されるまでの一連の流れを細かく追っていこうかと思いました。そんなわけでタイトルにDeepなんて付いてるわけですが、現時点でSymfony2を使おうとする人なんて強者ばかりなんじゃないかと思って、そういう人達にとっては全然Deepじゃないかもしれません。そしてちゃんとこの企画を続けられるかはわかりませんww 基準となるソースコードは、2010/11/18 02:00:00時点のSymfony-sandboxとします。 長くなりそうなんで、何回かに分けて投稿します。小見出しの [@/〜/〜]っていうのは、その小見出しがどのファイルの中の処理について議論しているかを表しています。当然奥深くのファイルに入って、入って、戻って、戻ってみたいな感じになるので、そのうち分かりやすく図示できる

    [Symfony2]Symfony2 Deep Tour 1 | うえちょこ@ぼろぐ
  • 1