2011年9月29日木曜日

P3の Controller、 Cache等を更新

P3_Controllerは主にリファクタリング。文字コード変換などで無駄な処理をしていたとこなどをすっきりさせた。それとparam()で第2匹数にnullを渡すと値をセットしないバグを解消。


P3_CacheにはRails風の「内容がまったく変わっていなかったら304 Not Modifiedを返す」という機能を追加した。
MD5のハッシュを作るコストを取るか、ネットワーク負荷を取るかで微妙なとこだが、ネットワークのやり取りでもCPUに負荷はかかることだし、なによりこっちのほうが楽しそうだから。

それからP3_DbでPDOにDSNを渡すところで、文字コードとしてUTF-8を指定するようにした。一点指名で。これはPixyのMySQLの場合にも同様にした。

また、Sampleもちょこちょこ変えた。

あ、それからP2_Service_Amazonを、Amazon Product Advertising APIの仕様変更(来月発効)に合わせて、AssociateTagを必須にした。

他にもちょこちょこ変えた気がするけど、何変えたっけ?

0 件のコメント:

コメントを投稿