2006年02月 13日
本家サイト自動更新化に向けて
以前、blog に書いた内容を整形して、そのまま本家サイトに自動反映する、と言うことをやっていました。これは MT Category の Template を blog 用と本家サイト用の2つ用意して実現。実は「更新順」「名前順」「更新逆順」ソート機能なんてのも用意していて、それぞれ別 Template。つまりひとつの Category に4つもファイルを生成していたわけです。
自宅サーバーが動作しなくなって、Berkley DB のレンタルサーバー(http://1-man.net)に臨時引越し中のため、こんな重い状態をそのまま使うわけにもいかず。そこで、XML-RPC & PHP で、本家サイト側から Entry をひっぱってくるのはどうだろう?と。サンプルコードもあったのですが、この案は、レンタルサーバーさんの PHP には XML-RPC module がインストールされていないことが分かり、却下。
今考えているのは、各カテゴリーやトップページを XML ファイルで生成しておき、それを本家サイトの PHP がパースして HTML を整形するやり方です。これなら生成ファイルが増えなくて良さそう。と言うことで、PHP で XML をパースする方法を調べてみたところ、下記にとっても良いサンプルがありました。
早速、利用しているレンタルサーバー上で試してみたところ、おお、動いた動いた!DOM じゃなくてもいけるのね、XML の読み込みって。ソースを読みきれていませんが、シンプルなコードになっているため、すぐに理解できそうです。これは大変ありがたいサイトを発見しました。PHP に関する入門を始め、PHP にまつわる様々な内容が揃っているようです。
材料としてはそろってきたので、いよいよ、サイト自動更新の実装確認と検討フェーズです。











