<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>CakePHP 携帯用ビューを表示する へのコメント</title>
	<atom:link href="http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html</link>
	<description>PHPでWEB+DBシステムの開発をやっています。</description>
	<lastBuildDate>Sun, 05 Feb 2012 11:49:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>toyosystem &#124; CakePHP1.1でキャリアごとの絵文字を表示 より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-291687</link>
		<dc:creator>toyosystem &#124; CakePHP1.1でキャリアごとの絵文字を表示</dc:creator>
		<pubDate>Fri, 05 Sep 2008 11:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-291687</guid>
		<description>[...] バッファをためて一括で変換しています。絵文字と一緒に全角カナも半角カナに直してしまいます。 $this-&gt;params[&quot;webservices&quot;]で判別しているのはShin x blogさんの「CakePHP 携帯用ビューを表示する」を使用して携帯のビューを切り替えているからです。 [...]</description>
		<content:encoded><![CDATA[							<p>[...] バッファをためて一括で変換しています。絵文字と一緒に全角カナも半角カナに直してしまいます。 $this-&gt;params["webservices"]で判別しているのはShin x blogさんの「CakePHP 携帯用ビューを表示する」を使用して携帯のビューを切り替えているからです。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>CakePHP 携帯でセションを有効にする &#124; Sun Limited Mt. より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-131539</link>
		<dc:creator>CakePHP 携帯でセションを有効にする &#124; Sun Limited Mt.</dc:creator>
		<pubDate>Tue, 01 Apr 2008 01:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-131539</guid>
		<description>[...] 携帯サイトと PC サイトが共存しているときの携帯用のビューを表示させる方法は下記が参考になります。 CakePHP 携帯用ビューを表示する &#124; Shin x blog [...]</description>
		<content:encoded><![CDATA[							<p>[...] 携帯サイトと PC サイトが共存しているときの携帯用のビューを表示させる方法は下記が参考になります。 CakePHP 携帯用ビューを表示する | Shin x blog [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>CakePHP 携帯専用サイトを作成する &#124; Sun Limited Mt. より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-130954</link>
		<dc:creator>CakePHP 携帯専用サイトを作成する &#124; Sun Limited Mt.</dc:creator>
		<pubDate>Mon, 31 Mar 2008 07:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-130954</guid>
		<description>[...] CakePHP で携帯用のページを作成する際に CakePHP 携帯用ビューを表示する &#124; Shin x blog のページが大変参考になります。 [...]</description>
		<content:encoded><![CDATA[							<p>[...] CakePHP で携帯用のページを作成する際に CakePHP 携帯用ビューを表示する | Shin x blog のページが大変参考になります。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>straighten &#187; links for 2008-02-12 より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-84705</link>
		<dc:creator>straighten &#187; links for 2008-02-12</dc:creator>
		<pubDate>Tue, 12 Feb 2008 20:31:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-84705</guid>
		<description>[...] CakePHP 携帯用ビューを表示する &#124; Shin x blog (tags: cakephp mobile php)    &#124;  &#124;  &#124; Yahoo!ブックマークに登録 &#124;  &#124;  &#124; [...]</description>
		<content:encoded><![CDATA[							<p>[...] CakePHP 携帯用ビューを表示する | Shin x blog (tags: cakephp mobile php)    |  |  | Yahoo!ブックマークに登録 |  |  | [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>CakeFriends より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-994</link>
		<dc:creator>CakeFriends</dc:creator>
		<pubDate>Tue, 30 Jan 2007 01:43:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-994</guid>
		<description>さらに一歩進めて、

app/config/routes.phpに以下のように書けば良い事に気がつく

$ua = $_SERVER[&quot;HTTP_USER_AGENT&quot;];
if( strpos( $ua, &quot;Docomo&quot; ) !== FALSE ){

	$Route-&gt;connect(&#039;/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;home&#039;, &#039;webservices&#039; =&gt; &#039;au&#039;)); //独自設定のルート
	$Route-&gt;connect(&#039;/:controller/:action/*&#039;, array(&#039;webservices&#039; =&gt; &#039;Docomo&#039;)); //Docomoのデフォルトのルート（これを一番下に！）
} else {
	$Route-&gt;connect(&#039;/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;home&#039;));
} else if( strpos( $ua, &quot;UP.Browser&quot; ) !== FALSE ){
//AU版
} else if(strpos( $ua, &quot;SBのUA&quot; ) !== FALSE ){
//SoftBank
} else {
	$Route-&gt;connect(&#039;/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;home&#039;));
}</description>
		<content:encoded><![CDATA[							<p>さらに一歩進めて、</p>
							<p>app/config/routes.phpに以下のように書けば良い事に気がつく</p>
							<p>$ua = $_SERVER["HTTP_USER_AGENT"];<br />
							if( strpos( $ua, &#8220;Docomo&#8221; ) !== FALSE ){</p>
							<p>	$Route-&gt;connect(&#8216;/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;home&#8217;, &#8216;webservices&#8217; =&gt; &#8216;au&#8217;)); //独自設定のルート<br />
								$Route-&gt;connect(&#8216;/:controller/:action/*&#8217;, array(&#8216;webservices&#8217; =&gt; &#8216;Docomo&#8217;)); //Docomoのデフォルトのルート（これを一番下に！）<br />
							} else {<br />
								$Route-&gt;connect(&#8216;/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;home&#8217;));<br />
							} else if( strpos( $ua, &#8220;UP.Browser&#8221; ) !== FALSE ){<br />
							//AU版<br />
							} else if(strpos( $ua, &#8220;SBのUA&#8221; ) !== FALSE ){<br />
							//SoftBank<br />
							} else {<br />
								$Route-&gt;connect(&#8216;/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;home&#8217;));<br />
							}</p>
]]></content:encoded>
	</item>
	<item>
		<title>CakeFriends より</title>
		<link>http://www.1x1.jp/blog/2006/09/cakephp_mobile.html/comment-page-1#comment-968</link>
		<dc:creator>CakeFriends</dc:creator>
		<pubDate>Mon, 29 Jan 2007 11:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.1x1.jp/blog/2006/09/cakephp_mobile.html#comment-968</guid>
		<description>app/config/routes.phpに設定したルートにはmobileの設定は適用されない。

例えば
$Route-&gt;connect(&#039;/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;display&#039;));

と設定した場合
app/views/main/mobile/home.thtml
を作ってもそれは表示されず、

app/views/main/home.thtml
が表示されてしまう。


このような場合は、
$Route-&gt;connect(&#039;/m/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;display&#039;, ’webservices’ =&gt; ‘Mobile’);

$Route-&gt;connect(&#039;/&#039;, array(&#039;controller&#039; =&gt; &#039;main&#039;, &#039;action&#039; =&gt; &#039;display&#039;, &#039;home&#039;));

と書くしかない</description>
		<content:encoded><![CDATA[							<p>app/config/routes.phpに設定したルートにはmobileの設定は適用されない。</p>
							<p>例えば<br />
							$Route-&gt;connect(&#8216;/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;display&#8217;));</p>
							<p>と設定した場合<br />
							app/views/main/mobile/home.thtml<br />
							を作ってもそれは表示されず、</p>
							<p>app/views/main/home.thtml<br />
							が表示されてしまう。</p>
							<p>このような場合は、<br />
							$Route-&gt;connect(&#8216;/m/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;display&#8217;, ’webservices’ =&gt; ‘Mobile’);</p>
							<p>$Route-&gt;connect(&#8216;/&#8217;, array(&#8216;controller&#8217; =&gt; &#8216;main&#8217;, &#8216;action&#8217; =&gt; &#8216;display&#8217;, &#8216;home&#8217;));</p>
							<p>と書くしかない</p>
]]></content:encoded>
	</item>
</channel>
</rss>

