<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>へっぽこ開発室 &#187; ZendFramework</title>
	<atom:link href="http://wp.foliz.net/archives/tag/zendframework/feed" rel="self" type="application/rss+xml" />
	<link>http://wp.foliz.net</link>
	<description>webプログラム　php,Smarty,Zend Framework,ajax,pearネタなど～</description>
	<lastBuildDate>Sat, 21 Jan 2012 06:32:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zend_Session セッションの削除</title>
		<link>http://wp.foliz.net/archives/68</link>
		<comments>http://wp.foliz.net/archives/68#comments</comments>
		<pubDate>Tue, 22 Jan 2008 01:28:18 +0000</pubDate>
		<dc:creator>Fou</dc:creator>
				<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://wp.foliz.net/archives/68</guid>
		<description><![CDATA[空間ごと消すのに意外と消し方がわからなかったのでメモ。 32.4.13. namespaceUnset($namespace) Zend_Session::namespaceUnset($namespace) を使用する [...]]]></description>
			<content:encoded><![CDATA[<p>空間ごと消すのに意外と消し方がわからなかったのでメモ。<br />
<span id="more-68"></span><br />
32.4.13. namespaceUnset($namespace)</p>
<p>Zend_Session::namespaceUnset($namespace) を使用すると、 名前空間全体およびその内容を効率的に削除することができます。 PHP のすべての配列と同様、 配列を含む変数を初期化しても配列の中身のオブジェクトまでは初期化されません。 もしそのオブジェクトへの参照が別の配列/オブジェクトにも格納されていたとすると、 そちら経由でオブジェクトの内容にアクセスできてしまいます。 したがって、namespaceUnset() によって名前空間のエントリの内容が &#8220;深いレベルまで&#8221; 実際に削除されることはありません。 さらに詳細な情報は、PHP マニュアルでの <a href="http://php.net/references" target="_blank">参照に関する説明</a> を参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.foliz.net/archives/68/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendFremework　リクエストオブジェクト・レスポンスオブジェクト</title>
		<link>http://wp.foliz.net/archives/50</link>
		<comments>http://wp.foliz.net/archives/50#comments</comments>
		<pubDate>Sat, 22 Sep 2007 09:33:13 +0000</pubDate>
		<dc:creator>Fou</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://wp.foliz.net/archives/50</guid>
		<description><![CDATA[ZendFremeworkではスーパーグローブ変数を使わず専用のメソッドを使って取得するルールになっているらしい。 理由はよくわからんがメモ。 リクエストオブジェクト getRequest()でのメソッド $_GET【ク [...]]]></description>
			<content:encoded><![CDATA[<p>ZendFremeworkではスーパーグローブ変数を使わず専用のメソッドを使って取得するルールになっているらしい。<br />
理由はよくわからんがメモ。</p>
<p><strong>リクエストオブジェクト getRequest()</strong>でのメソッド<br />
<code><br />
$_GET【クリエストリング】<br />
　→getQuery()</p>
<p>$_POST【POSTデータ】<br />
　→getPost()</p>
<p>$_COKKIE【クッキー】<br />
　→getCookie()</p>
<p>$_SERVER【サーバー変数】<br />
　→getServer()</p>
<p>$_ENV【環境変数】<br />
　→getEnv()<br />
</code></p>
<p>$_POST['hoge'] で済むことを</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getRequest</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$param</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$request</span> <span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPost</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hoge'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>なんてありえねールールにするらしい。</p>
<p>同じくechoやprint()などの出力は禁止でレスポンスメソッドを使うようにとのこと。<br />
<strong>レスポンスオブジェクト getResponse()</strong>でのメソッド<br />
<code><br />
setHeader()<br />
 →HTTPヘッダ情報を設定する</p>
<p>setBody()<br />
　→コンテンツ内容を設定する</p>
<p>appenBody()<br />
　→コンテンツ内容を追加する</p>
<p>sendHeaders()<br />
　→HTTPヘッダ情報を出力する</p>
<p>outputBody()<br />
　→コンテンツ内容を出力する</p>
<p>sendResponse()<br />
　→HTTPヘッダ情報とコンテンツ内容を出力する</p>
<p>clearHeaders()<br />
　→ヘッダ情報を消去する</p>
<p>clearBody()<br />
　→コンテンツ内容を消去する</p>
<p>setRedirect()<br />
　→リダイレクト情報を設定する<br />
</code></p>
<p>Fremeworkを使ったからといって開発が楽になるということでもなさそう。。<br />
いまいち理解してないからそー思うのだろうか？</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.foliz.net/archives/50/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

