開発日誌ピアノ・レッスン情報取得失敗いつのまにか、アマゾンアソシエイト(以下AWS)のプログラムがバージョンアップしてたので(しかも以前とは別物と言って良いほどの変わりよう)、それに合わせてそれ用のPHPスクリプトを書き換え。今回、ほぼスクラッチからamazon_associate.phpを書き上げました。バージョン1.6.2までは、これ以外にもXSL変換用のスクリプトもあったんですが、実は不慣れなXSL言語を使わなくてもPHPだけで、十分実用的なスクリプトが書けることが分ったので、サーバーサイトは(XSLTは使わずに)PHPのみで処理するようにしました。ppBlog上ではこのAWSプログラムは埋め込み型で、記事投稿画面のところで使用しますが、感じをつかんでいただくようにデモを置いてみました。最終的にはppBlog向けのタグが生成されるだけなので、汎用性はありませんが。ことで言えば、ppBlog上では、記事の中にAWSのタグがあると、動的にアマゾンのサイトから情報を取得してHTMLタグを生成します。これは、表示内容に売上ランキングや動的な価格やアマゾンユーザーの平均評価(星によるrating)を含むためです。いう内容は、刻一刻と変動するものなので静的なHTMLタグとしてログ化してしまうのは好ましくありません。ここで問題が生じます。最終的なHTMLの生成時間が、アマゾンのサーバーからのレスポンスに左右されてしまうことです。複数のAWSタグがあると、それはレスポンスとして体感できるくらいのタイムラグになります。ppBlogは、軽快さが売りのひとつなのでこういう現象は避けたいです。解決策として、キャッシュファイルを生成するようにしました。具体的には、24時間以内に生成されたAWSのHTMLタグなら、それを表示、もし24時間以上たったキャッシュファイルであれば、削除して新たにアマゾンのサーバーから情報を取得するようにしました。24時間というスパンを取りましたが、これはもっと小さくても良いかもです。Piano」を挙げます。映画の方も好きですが(DVDも所有)、このCDが秀逸過ぎです。彼の作品はほかにも持っていますが、この「ピアノ・レッスンW」でのマイケルは神がかりともいえる旋律を紡ぎ出しています。Sacrifice」ですが。各トラックのさびが聴けます(WMA形式)。最新10件のコメントmimimimifaghasegawahiroshimartinsarutarosスーパーコピースーパーコピーウブロスーパーコピー時計のブランド時計コピー通販です。弊店のウブロコピー時計等のブランドコピー時計は送料手数料無料で、業界NO.1品質2年無料保証です。全サイト15%OFFキャンペーン実施中です。