|
||||||||||||
|
前のページ 1 2 3 |
||||||||||||
| Environmentクラス | ||||||||||||
|
このクラスはフレームワークがセッションとやりとりする時に必要となる、セッション自体を含むすべての情報を保持します。ユーザ固有のID、言語、ユーザがログインしているかどうか、セッション変数の値などのデータをこのクラスで保持します。 筆者は、このフレームワーク用にセッションハンドラを書きました。セッションハンドリング制御のところを自作することで、よりセキュリティを高められると思ったからです。Environmentクラスの実装例はリスト3を見てください。 リスト3
<?php
フレームワークではEnvironmentクラスのインスタンスを作るのにfactoryパターンを使っています。これにより、フレームワークで使える以上に多くの情報をEnvironmentクラスに持たせたい時には、開発者はプロジェクトに応じたEnvironmentクラスのサブクラスを作ることができます。 |
||||||||||||
| フロントコントローラ | ||||||||||||
|
フロントコントローラは、大抵10行程度の小さなファイルになります。基本的にはハンドラやレンダラを作成して、ハンドラにリクエストを渡すだけの役割をします。リスト4に例を示します。 リスト4
<?php
|
||||||||||||
|
前のページ 1 2 3 |
||||||||||||
書籍紹介PHPプログラマーズマガジン PHPプログラマーズマガジンは、PDF形式で読者の方にお届けするPHP言語(PHP: Hypertext Processor)専門誌です。 カナダMTA出版のphp|architect誌を日本語に翻訳し、独自の記事を加えて月刊でお届けしています。 発行:アシアル株式会社 価格:1,029円 |
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||


