ホームページ上に、「予約表」を掲載したいというご相談がありました。
普通に考えると、以下の対応が必要になります。
- サーバにデータベースを構築。
- PHPやperlで、CGIスクリプトを作成。
- 予約登録用のWEBページを作成。
- 登録用ページは管理者しかアクセスできないようにIP制限などをかける。
しかしながらここまで行うと、それなりに費用がかかります。HPの相場はよくわかりませんが、10万円程度では済まないでしょう。
そこで、Googleカレンダーが使えないか調べてみました。
【課題1】Googleのアカウントに予約用のカレンダーが追加できるか? 結果、下図のようにできますね。
【課題2】ログインせずに誰にでも公開できるか? これもその設定が用意されていますね。
【課題3】固定のURLが生成できるか? これも下図のように可能ですね。
【課題4】 カレンダを自己のHPに組み込めるか? 下図のようにiframeで組み込めました。
表示結果はこちら。
【課題5】 第三者からのスケジュール変更を抑止できるか? これはデフォルト状態で、変更抑止されていますね。
【課題6】カレンダーの表示内容をカスタマイズできるか? サイズや項目の非表示はできますね。 カスタマイズ内容に応じてCGIのパラメタが生成されるので、iframeの内容を再貼付けが必要です。
これで管理機能を構築せず、予約表などをHPに公開できますね。googleさまさまです。