<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>WIDGET-INFO &#187; Controller</title>
	<atom:link href="http://blog.widget-info.net/tag/controller/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.widget-info.net</link>
	<description>WIDGET-INFOではCakePHPやIPhone情報、その他開発に関する情報を発信</description>
	<lastBuildDate>Sat, 24 Dec 2011 20:47:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/tag/controller/feed/" />
		<item>
		<title>CakePHP　Bakeの機能を変更してみる</title>
		<link>http://blog.widget-info.net/2009/10/cakephp_bake/</link>
		<comments>http://blog.widget-info.net/2009/10/cakephp_bake/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 22:29:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=330</guid>
		<description><![CDATA[CakePHPにはBakeがあります。データベースを元に登録画面や一覧画面などを自動で出力してくれる機能です。]]></description>
			<content:encoded><![CDATA[<p>CakePHPにはBakeがあります。皆様利用されている方も多いかと思います。<br />
データベースを元に登録画面や一覧画面などを自動で出力してくれる機能です。<br />
拡張すれば独自の機能も作れますが、その話はどこかで。。。</p>
<p>今回は基本的にはCakePHPの本体を変更するのはあまりしたくはないのですが<br />
Bake時に出力される「Controller」が個人的にはそのままでは使いづらく<br />
開発の効率が若干無駄になる気がしたので変更してみました。<br />
<span id="more-330"></span><br />
変更したのは「cake/console/libs/tasks」にある「controller.php」の中を変更。<br />
変更したコードは「bakeActions()」内を次のように変更し、どのような機能にしたかというと<br />
コントローラー名を基本的に記述させないことと、セッションメッセージの出力を変更したことが主になります。</p>
<pre class="brush:php">
	function bakeActions($controllerName, $admin = null, $wannaUseSession = true) {
		$currentModelName = $modelImport = $this->_modelName($controllerName);
		if ($this->plugin) {
			$modelImport = $this->plugin . '.' . $modelImport;
		}
		if (!App::import('Model', $modelImport)) {
			$this->err(__('You must have a model for this class to build scaffold methods. Please try again.', true));
			exit;
		}
		$actions = null;
		$modelObj =&#038; new $currentModelName();
		$controllerPath = $this->_controllerPath($controllerName);
		$pluralName = $this->_pluralName($currentModelName);
		$singularName = Inflector::variable($currentModelName);
		$singularHumanName = Inflector::humanize($currentModelName);
		$pluralHumanName = Inflector::humanize($controllerName);
		$actions .= "\n";
		$actions .= "\tfunction {$admin}index() {\n";
		$actions .= "\t\t\$this->{\$this->modelClass}->recursive = 0;\n";
		$actions .= "\t\t\$this->set('{$pluralName}', \$this->paginate(\$this->modelClass));\n";
		$actions .= "\t}\n";
		$actions .= "\n";
		$actions .= "\tfunction {$admin}view(\$id = null) {\n";
		$actions .= "\t\tif (!\$id) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\$this->Session->setFlash(sprintf(__('Invalid %s.', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\$this->flash(sprintf(__('Invalid %s.', true)),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t}\n";
		$actions .= "\t\t\$this->set('" . $singularName . "', \$this->{\$this->modelClass}->read(null, \$id));\n";
		$actions .= "\t}\n";
		$actions .= "\n";

		/* ADD ACTION */
		$compact = array();
		$actions .= "\tfunction {$admin}add() {\n";
		$actions .= "\t\tif (!empty(\$this->data)) {\n";
		$actions .= "\t\t\t\$this->{\$this->modelClass}->create();\n";
		$actions .= "\t\t\tif (\$this->{\$this->modelClass}->save(\$this->data)) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\t\$this->Session->setFlash(sprintf(__('The %s has been saved', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\t\$this->flash(sprintf(__('The %s has been saved.', true),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t\t} else {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\t\$this->Session->setFlash(sprintf(__('The %s could not be saved. Please, try again.', true),__(\$this->modelClass,true)));\n";
		}
		$actions .= "\t\t\t}\n";
		$actions .= "\t\t}\n";
		foreach ($modelObj->hasAndBelongsToMany as $associationName => $relation) {
			if (!empty($associationName)) {
				$habtmModelName = $this->_modelName($associationName);
				$habtmSingularName = $this->_singularName($associationName);
				$habtmPluralName = $this->_pluralName($associationName);
				$actions .= "\t\t\${$habtmPluralName} = \$this->{\$this->modelClass}->{$habtmModelName}->find('list');\n";
				$compact[] = "'{$habtmPluralName}'";
			}
		}
		foreach ($modelObj->belongsTo as $associationName => $relation) {
			if (!empty($associationName)) {
				$belongsToModelName = $this->_modelName($associationName);
				$belongsToPluralName = $this->_pluralName($associationName);
				$actions .= "\t\t\${$belongsToPluralName} = \$this->{\$this->modelClass}->{$belongsToModelName}->find('list');\n";
				$compact[] = "'{$belongsToPluralName}'";
			}
		}
		if (!empty($compact)) {
			$actions .= "\t\t\$this->set(compact(" . join(', ', $compact) . "));\n";
		}
		$actions .= "\t}\n";
		$actions .= "\n";

		/* EDIT ACTION */
		$compact = array();
		$actions .= "\tfunction {$admin}edit(\$id = null) {\n";
		$actions .= "\t\tif (!\$id &#038;&#038; empty(\$this->data)) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\$this->Session->setFlash(sprintf(__('Invalid %s', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\$this->flash(sprintf(__('Invalid %s', true),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t}\n";
		$actions .= "\t\tif (!empty(\$this->data)) {\n";
		$actions .= "\t\t\tif (\$this->{\$this->modelClass}->save(\$this->data)) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\t\$this->Session->setFlash(sprintf(__('The %s has been saved', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\t\$this->flash(sprintf(__('The %s has been saved.', true),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t\t} else {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\t\$this->Session->setFlash(sprintf(__('The %s could not be saved. Please, try again.', true),__(\$this->modelClass,true)));\n";
		}
		$actions .= "\t\t\t}\n";
		$actions .= "\t\t}\n";
		$actions .= "\t\tif (empty(\$this->data)) {\n";
		$actions .= "\t\t\t\$this->data = \$this->{\$this->modelClass}->read(null, \$id);\n";
		$actions .= "\t\t}\n";

		foreach ($modelObj->hasAndBelongsToMany as $associationName => $relation) {
			if (!empty($associationName)) {
				$habtmModelName = $this->_modelName($associationName);
				$habtmSingularName = $this->_singularName($associationName);
				$habtmPluralName = $this->_pluralName($associationName);
				$actions .= "\t\t\${$habtmPluralName} = \$this->{\$this->modelClass}->{$habtmModelName}->find('list');\n";
				$compact[] = "'{$habtmPluralName}'";
			}
		}
		foreach ($modelObj->belongsTo as $associationName => $relation) {
			if (!empty($associationName)) {
				$belongsToModelName = $this->_modelName($associationName);
				$belongsToPluralName = $this->_pluralName($associationName);
				$actions .= "\t\t\${$belongsToPluralName} = \$this->{\$this->modelClass}->{$belongsToModelName}->find('list');\n";
				$compact[] = "'{$belongsToPluralName}'";
			}
		}
		if (!empty($compact)) {
			$actions .= "\t\t\$this->set(compact(" . join(',', $compact) . "));\n";
		}
		$actions .= "\t}\n";
		$actions .= "\n";
		$actions .= "\tfunction {$admin}delete(\$id = null) {\n";
		$actions .= "\t\tif (!\$id) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\$this->Session->setFlash(sprintf(__('Invalid id for %s', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\$this->flash(sprintf(__('Invalid %s', true),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t}\n";
		$actions .= "\t\tif (\$this->{\$this->modelClass}->del(\$id)) {\n";
		if ($wannaUseSession) {
			$actions .= "\t\t\t\$this->Session->setFlash(sprintf(__('%s deleted', true),__(\$this->modelClass,true)));\n";
			$actions .= "\t\t\t\$this->redirect(array('action'=>'index'));\n";
		} else {
			$actions .= "\t\t\t\$this->flash(sprintf(__('%s deleted', true),__(\$this->modelClass,true)), array('action'=>'index'));\n";
		}
		$actions .= "\t\t}\n";
		$actions .= "\t}\n";
		$actions .= "\n";
		return $actions;
	}
</pre>
<p>ほぼ変えてしまったので、まるまる記載しました。<br />
かなり長くはなります（笑
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F10%2Fcakephp_bake%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/10/cakephp_bake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/10/cakephp_bake/" />
	</item>
		<item>
		<title>CakePHP　ViewでControllerを利用する方法</title>
		<link>http://blog.widget-info.net/2009/09/cakephp_use_controller_in_view/</link>
		<comments>http://blog.widget-info.net/2009/09/cakephp_use_controller_in_view/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:49:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[View]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=228</guid>
		<description><![CDATA[CakePHPを利用しているとViewでControllerのメソッドを利用したい場合がでてくることもあると思います。]]></description>
			<content:encoded><![CDATA[<p>CakePHPを利用しているとViewでControllerのメソッドを<br />
利用したい場合がでてくることもあると思います。</p>
<p>MVCの概念からすると利用できないと思われがちですが、一応できます（笑<br />
簡単な事に、Controllerで単純に「$this-&gt;set()」をするだけでView側で<br />
Controllerメソッドを使うことができるようになります。</p>
<p><span id="more-228"></span></p>
<p>基本的な利用例として次のようになります。</p>
<pre class="brush:php">$this-&gt;set('変数名',$this);</pre>
<p>これで変数内にはControllerのクラスが格納されていることになりますので<br />
View側でControllerメソッドを自由に利用できるようになります。</p>
<p>とはいいつつも、このような利用をする場合は稀だと思いますが。。。（汗
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F09%2Fcakephp_use_controller_in_view%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/cakephp_use_controller_in_view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/09/cakephp_use_controller_in_view/" />
	</item>
		<item>
		<title>CakePHP　モデルのインポート方法</title>
		<link>http://blog.widget-info.net/2009/09/cakephp_model_import/</link>
		<comments>http://blog.widget-info.net/2009/09/cakephp_model_import/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:05:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[import]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=175</guid>
		<description><![CDATA[CakePHPのモデルでアソシエーションしていないモデル、またはアソシエーションが無い他のモデルを使うこともあるかと思います。]]></description>
			<content:encoded><![CDATA[<p>CakePHPのモデルでアソシエーションしていないモデル、<br />
またはアソシエーションが無い他のモデルを使うこともあるかと思います。</p>
<p>アソシエーションをしていれば問題なく使えますが、アソシエーションをしていないモデルや<br />
アソシエーションが無いモデルは、別の方法でモデルを読み込みます。<br />
例えば最初から利用するのであれば、コントローラー内の</p>
<pre class="brush:php">var $uses=array();</pre>
<p>に記述しますが、特定の段階でとなるとこれでは対応できません。<br />
その場合は特定の段階で<br />
<span id="more-175"></span></p>
<pre class="brush:php">App::import('Model','モデル名');</pre>
<p>と記述後</p>
<pre class="brush:php">$this-&gt;モデル名=new モデル名();</pre>
<p>となります。これで使いたいタイミングでモデルを読み込み、そのモデルを<br />
有効に利用することができます。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F09%2Fcakephp_model_import%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/cakephp_model_import/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/09/cakephp_model_import/" />
	</item>
		<item>
		<title>CakePHP　setSource()の注意点</title>
		<link>http://blog.widget-info.net/2009/09/cakephp_setsource_info/</link>
		<comments>http://blog.widget-info.net/2009/09/cakephp_setsource_info/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 13:10:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Model]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=110</guid>
		<description><![CDATA[モデルが参照するデータベースのテーブルを途中で変更するということで「setSource()」を以前に説明しました]]></description>
			<content:encoded><![CDATA[<p>モデルが参照するデータベースのテーブルを途中で変更する<br />
ということで「setSource()」を以前に説明しましたが、注意点を発見。。。</p>
<p>自分のメモとして記録します（汗<br />
<span id="more-110"></span>恐らくデータベースの設計が複雑だったり、負荷分散的（？）につかわないかぎり<br />
あまり利用されない方法かとは思いますが。。。</p>
<p>さて注意点ですが、コントローラーの途中で「setSource()」を使うことで<br />
参照テーブルを変更できますが、コントローラーの途中で新たなテーブルを作成して<br />
そのテーブルを「setSource()」でセットするとどうなるでしょうか。。。</p>
<p>はい、実はテーブルがありませんとエラーが出ます。<br />
これはCakePHPが接続しているデータベースのテーブル情報を<br />
キャッシュし、そのキャッシュ内に変更するテーブルがあれば変更できるような仕様でした（泣</p>
<p>まぁあたり前といえば当たり前。</p>
<p>そこで下記のようにすることで回避ができたのでご参考に（笑</p>
<pre class="brush:php">$db = ConnectionManager::getDataSource($this-&gt;useDbConfig);
$dbconf = new DATABASE_CONFIG();
$dbbArray = array(
'database'=&gt;$dbconf-&gt;{$this-&gt;useDbConfig}['database'],
'host'=&gt;$dbconf-&gt;{$this-&gt;useDbConfig}['host']
);
$db-&gt;reconnect($dbbArray);
$this-&gt;setSource('テーブル名');</pre>
<p>この例は再度データベースを指定して、キャッシュを取得しなおしています。<br />
こうすることで問題は解決です。</p>
<p>時間足らずなので、とりあえずこれで対応ですが<br />
キャッシュを再取得があるような。。。<br />
まぁ調べてみます（汗
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F09%2Fcakephp_setsource_info%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/cakephp_setsource_info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/09/cakephp_setsource_info/" />
	</item>
		<item>
		<title>CakePHP　データベースのテーブル名を途中で変更</title>
		<link>http://blog.widget-info.net/2009/08/cakephp-usetable_change/</link>
		<comments>http://blog.widget-info.net/2009/08/cakephp-usetable_change/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:04:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Model]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=85</guid>
		<description><![CDATA[CakePHPのデータベースのテーブル名を途中で変更]]></description>
			<content:encoded><![CDATA[<p>CakePHPではデータベースの接続先テーブルを変更できますが<br />
実行中に変更したくなる場合があると思います。</p>
<p>コントローラーの実行途中で接続先のテーブルを変更する、<br />
そんな開発なのでメモとして（笑）</p>
<p><span id="more-85"></span>接続先のテーブルを変更する可能性はいろいろなパターンがあります。<br />
例えば、ログインユーザーごとのテーブルが存在する場合や<br />
CakePHPの「plugin」機能を利用をした場合など、仕様によってさまざまです。<br />
※「plugin」については、いつか説明ができればと（汗）</p>
<p>さて本題ですが接続先のテーブルを変更する場合は次のように記述します。</p>
<pre class="brush:php">$this-&gt;モデル名-&gt;setSource('接続先テーブル名');</pre>
<p>記述はコントローラー内で行いますので注意してください。</p>
<p>これで任意のタイミングでテーブルの接続を動的に変更できます。<br />
ここまで考えられているCakePHPは便利だなと、つい思ってしまいます（笑）
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F08%2Fcakephp-usetable_change%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/08/cakephp-usetable_change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/08/cakephp-usetable_change/" />
	</item>
		<item>
		<title>CakePHP　ブラウザにキャッシュさせない方法</title>
		<link>http://blog.widget-info.net/2009/08/noncashe/</link>
		<comments>http://blog.widget-info.net/2009/08/noncashe/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 06:27:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=24</guid>
		<description><![CDATA[CakePHPのブラウザにキャッシュさせない方法はこちら]]></description>
			<content:encoded><![CDATA[<p>当たり前な話ですがブラウザは表示するページをキャッシュする機能をもっています(笑<br />
ただしキャッシュさせたくない場合もあります。<br />
<span id="more-24"></span>ブラウザにキャッシュさせたくない場合、HTMLに記述する方法、<br />
PHPでは「Header」関数で指定する方法などありますが、<br />
毎回HTMLやPHPで記述していては作業が大変になってしまいます。</p>
<p>そこでCakePHPには解消してくれる方法があります。</p>
<pre class="brush:php">$this-&gt;disableCache();</pre>
<p>と記述することでCakePHPではキャッシュさせないように自動で「Header」関数を<br />
記述してくれます。</p>
<p>すべてのページに適用させたい場合は「app_controller.php」、<br />
特定のページであれば各コントローラー内に記述することも可能です。
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.widget-info.net%2F2009%2F08%2Fnoncashe%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/08/noncashe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.widget-info.net/2009/08/noncashe/" />
	</item>
	</channel>
</rss>

