Posts Tagged ‘ZendFramework’

Zend_Session セッションの削除

1月 22nd, 2008

空間ごと消すのに意外と消し方がわからなかったのでメモ。
» Read more: Zend_Session セッションの削除

ZendFremework リクエストオブジェクト・レスポンスオブジェクト

9月 22nd, 2007

ZendFremeworkではスーパーグローブ変数を使わず専用のメソッドを使って取得するルールになっているらしい。
理由はよくわからんがメモ。

リクエストオブジェクト getRequest()でのメソッド

$_GET【クリエストリング】
 →getQuery()

$_POST【POSTデータ】
 →getPost()

$_COKKIE【クッキー】
 →getCookie()

$_SERVER【サーバー変数】
 →getServer()

$_ENV【環境変数】
 →getEnv()

$_POST['hoge'] で済むことを

$request = $this->getRequest();
$param = $request ->getPost('hoge');

なんてありえねールールにするらしい。

同じくechoやprint()などの出力は禁止でレスポンスメソッドを使うようにとのこと。
レスポンスオブジェクト getResponse()でのメソッド

setHeader()
→HTTPヘッダ情報を設定する

setBody()
 →コンテンツ内容を設定する

appenBody()
 →コンテンツ内容を追加する

sendHeaders()
 →HTTPヘッダ情報を出力する

outputBody()
 →コンテンツ内容を出力する

sendResponse()
 →HTTPヘッダ情報とコンテンツ内容を出力する

clearHeaders()
 →ヘッダ情報を消去する

clearBody()
 →コンテンツ内容を消去する

setRedirect()
 →リダイレクト情報を設定する

Fremeworkを使ったからといって開発が楽になるということでもなさそう。。
いまいち理解してないからそー思うのだろうか?