<?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>Ryuzee.com &#187; PHP</title>
	<atom:link href="http://www.ryuzee.com/contents/blog/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ryuzee.com/contents/blog</link>
	<description>アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee</description>
	<lastBuildDate>Fri, 30 Jul 2010 19:58:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[どうでもよいこと]MongoDBを試してみた</title>
		<link>http://www.ryuzee.com/contents/blog/3268</link>
		<comments>http://www.ryuzee.com/contents/blog/3268#comments</comments>
		<pubDate>Mon, 31 May 2010 05:53:49 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3268</guid>
		<description><![CDATA[久々のどうでもよい話。
別にKVSなんて今に始まった話でもないんだけど、ちと仕事で使うかもしれないので試してみた。
MongoDBって何よ？
以下の特徴をもつ所謂NoSQLデータベースの1つ。(特徴の日本語訳はこのへん) [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3268/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[CakePHP]データの更新時に自動でデータの差分を取得して履歴テーブルに突っ込むbehavior作った</title>
		<link>http://www.ryuzee.com/contents/blog/3262</link>
		<comments>http://www.ryuzee.com/contents/blog/3262#comments</comments>
		<pubDate>Fri, 28 May 2010 06:15:12 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3262</guid>
		<description><![CDATA[







もうタイトルのまんまですが、データの更新時に自動でデータの差分を取得して履歴テーブルに突っ込むbehaviorを作りました。
自分で作っているアプリケーションで、データ更新時の変更履歴を表示 [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3262/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[CakePHP]UNIONして取得したデータをページングする方法</title>
		<link>http://www.ryuzee.com/contents/blog/3258</link>
		<comments>http://www.ryuzee.com/contents/blog/3258#comments</comments>
		<pubDate>Mon, 24 May 2010 22:00:09 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3258</guid>
		<description><![CDATA[別にUNIONに限らず、生のSQLを投げて取得したデータは、何でも同じようにページングできる。
肝
・ページングのために利用する新しいモデルを作成する
・そのモデルでは$usetable=falseに設定し、既存のテーブルとは関連付けしない。
・そのモデルにおいて、paginate関数とpaginateCount関数をoverrideする。
・コントローラー側では、既存のpaginateと同じ利用の仕方をする。但し引数として設定しても無視する項目がある。
サンプルコード
下記のサンプルコードはPHPMyScrumでのタスクとストーリーの横断検索機能の実装。
app/models/search.php


class Search extends AppModel &#123;
&#160; &#160; var $useTable = false;
&#160; &#160; var $base_sql = " SELECT ? as itemtype, resolution_id, id, name, description FROM stories where disabled ='f' and ( name like ? or description like ?) UNION SELECT ? as itemtype, resolution_id, id, name, description FROM tasks where disabled = 'f' and ( name  [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3258/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[CakePHP]actionの応答をXMLやjsonに切り替える超簡単な方法</title>
		<link>http://www.ryuzee.com/contents/blog/3250</link>
		<comments>http://www.ryuzee.com/contents/blog/3250#comments</comments>
		<pubDate>Tue, 18 May 2010 21:32:39 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3250</guid>
		<description><![CDATA[



Webserviceコンポーネントを使うと、既存のコントローラーにほとんど手を入れることなく、簡単に応答をXMLやjsonに切り替えることが出来る。
Webserviceコンポーネントは、Jose Diaz [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3250/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CakePHP]RailsのようなMigrationを行う方法</title>
		<link>http://www.ryuzee.com/contents/blog/3230</link>
		<comments>http://www.ryuzee.com/contents/blog/3230#comments</comments>
		<pubDate>Tue, 11 May 2010 18:41:36 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3230</guid>
		<description><![CDATA[CakePHP標準だとRailsのような差分情報を含めたスキーマの管理ができず、不特定多数に配布するアプリケーションでの更新が困難だったり、開発現場でも人によってスキーマが異なってしまったり、といった問題が起こりやすかっ [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3230/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[CakePHP]app_model.phpはmodelディレクトリの中に置いてはいけない</title>
		<link>http://www.ryuzee.com/contents/blog/3228</link>
		<comments>http://www.ryuzee.com/contents/blog/3228#comments</comments>
		<pubDate>Mon, 10 May 2010 09:15:52 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3228</guid>
		<description><![CDATA[ハマったのでメモ。


$ cake schema generate
Welcome to CakePHP v1.3.0 Console
----------------------------------------- [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3228/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[どうでもよいこと]EclipseでCakePHPのMVCを切り替える</title>
		<link>http://www.ryuzee.com/contents/blog/3179</link>
		<comments>http://www.ryuzee.com/contents/blog/3179#comments</comments>
		<pubDate>Wed, 14 Apr 2010 19:28:48 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3179</guid>
		<description><![CDATA[かなり今更な自分用メモ。プラグインで解決できる。

http://opencakefile.sourceforge.net/ にアクセスして、org.xicabin.cakephp.opencakefile_1.0.0. [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3179/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHPのSMTP接続ライブラリQdsmtpのエラー処理</title>
		<link>http://www.ryuzee.com/contents/blog/3157</link>
		<comments>http://www.ryuzee.com/contents/blog/3157#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:06:13 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3157</guid>
		<description><![CDATA[QdsmtpはオープンソースSMTP用ライブラリで、こちらから入手できる。
僕はCakePHPでQdmailとQdsmtpの組み合わせでメールを送信することが多いんだけど、今回真面目にエラー処理をする必要があったので調べ [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3157/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CakePHP1.3でハマったことのメモ</title>
		<link>http://www.ryuzee.com/contents/blog/3155</link>
		<comments>http://www.ryuzee.com/contents/blog/3155#comments</comments>
		<pubDate>Wed, 07 Apr 2010 13:49:16 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=3155</guid>
		<description><![CDATA[2010/04/08にタイトル変更しました。すまんです。実は1.2.6を使っていたつもりで、1.3ＲＣを使っていたというオチでした。
ちなみに以下の話は1.2系から1.3系に移行する場合はそのまま適用できます。
最近オー [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/3155/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[cakephp]Schemaを使って初期データも突っ込む方法</title>
		<link>http://www.ryuzee.com/contents/blog/2887</link>
		<comments>http://www.ryuzee.com/contents/blog/2887#comments</comments>
		<pubDate>Sat, 17 Oct 2009 23:41:10 +0000</pubDate>
		<dc:creator>Ryuzee</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ryuzee.com/contents/blog/?p=2887</guid>
		<description><![CDATA[cakephpではSchema機能を使ってテーブルを作成することが出来る。
で、ついでにマスター系データもまとめて登録する方法が【CakePHP】お手軽便利なCakeSchemaに載っている。
ただ載っている方法には若干 [...]]]></description>
		<wfw:commentRss>http://www.ryuzee.com/contents/blog/2887/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
