Mapsを活用する郵便番号検索システムです。サーバ・サイドのプログラミング言語はJavaとPHPのうち、好きな方を選んで読み進められるようになっています。ウェブアプリを構築できるようになると、こんどはそれを公開したくなるわけですが、本書の想定読者には学生も入っているので、「まずサーバを用意して・・・」のようなコストのかかる方法ではなく、基本無料の公開方法が必要です。Fogが今年いっぱいでサービスを終了し、AppFogに移行するらしいので、それにあわせてAppFogを試します。Fogでは、無料では機能が不十分なMySQLを避けてSQLiteを使いましたが、AppFogのMySQLは容量が100MBあるので、郵便番号検索のためには十分です(逆にSQLiteは使えなくなりました。使えれば、移植作業は楽だったのですが)。Pricing)作業は以下の通りです。Desktopで動作を確認しました。AppFogのアカウントを作る。コマンドラインツールをインストールする。アプリを作成し、そこにMySQLサービスを追加、バインドする(ここ、かなり説明を端折っています)。データベースを準備する。tunnel指示に従うとmysqlコマンドで接続できるようになります。mysqldumpでデータベースをバックアップしておいて、以下のようなコマンドで復元します。ソースコードをアップロードする。{アプリ名}AppFogの流儀にあわせて、MySQLに接続する部分のコードを次のように書き換えておく必要があります(PHPのバージョンが比較的新しいので、接続時に文字コードを設定できます)。$pass);実行結果は下のようになります。