August 20, 2004 Tweet
Sunbirdで作成したデータをPHPiCalendarで表示する
昨日のエントリーで日本語でのデータの保存ができるようになったカレンダーソフトMozilla Sunbirdの紹介をしましたが、SunbirdはiCal方式のデータであるics形式でデータを作成するのでこれはいろいろな形で利用できます。自分のWe用のサーバーにPHP iCalendarを入れておけばWeb上でカレンダーを表示することができます。Sunbird上でprivateにデフォでチェックが入るのでそれをはずしていないものはそのままprivateとの表示で公開していいものはチェックをはずすと公開できるようになります。
公開用にカレンダーを作ってみました。
自分のローカルのSunbirdでスケジュールを追加するとPC内のプロファイルディレクトリー内のicsファイルが更新されます。このファイルをスケジュールが変更になるたびにサーバーに送信するのは手動では面倒なので以前NowPlayingなんかで使ってみたChanged File Uploader使ってみます。監視対象のファイルに先ほどのicsファイルを指定しておきます。これでSunbirdを使ってスケジュールを追加、変更するだけでWeb上にも反映することができます。
ところでPHPiCalendarの設定ではconfig.inc.phpをいじるだけで設置は大丈夫です。バージョンは2.0aというのも出ているのですが、安定性を考えて1.1にしてみました。設定ファイルの変更でなかなかパースエラーがでて原因がわからず長時間いろいろやっていましたが実は単なるエディターの文字コードの問題でした。Shift JISにしたら何の問題もなくパースできているようです。多分改行コードなのかな?
いずれにしろデザインがある程度洗練されているので公開用のカレンダーとしてはいいかもしれません。先日RSSCalendar.comというのが話題になりましたがこれだと限定したメンバー間でしか見れないようなのでPHPiCalendarでもRSSは吐き出しているので何か使い道があるかもしれません。
Posted by kengo at August 20, 2004 03:42 PM | TrackBack | INTERNET | Blog Search | English | QR |





















