Ajaxの非同期通信
Ajaxの勉強をかねて mgoroku というアプリケーションを作っています。ロゴには Beta Version と書いたのですが、まだ Alpha どころかプロトタイプ状態ですが…。ネタ的にもパッとしません。 ユーザーズインタフェイスは 有限会社点灯夫 さんの checkpad に影響を受けまくっています。check*padはToDo管理をするWebサービスなのですが、UIがシンプルで、操作性が凄く良いです。こういうUIデザインをしたいものだ、と思わされます。 サーバー側では、PHPとMySqlを使っています。Ajaxライブラリは高橋 登史朗さんの 暫定版Ajax用ライブラリ と prototype.js を使用させて頂いています。
従来のWebアプリケーションは、データベースとの通信などの処理をする際にページ遷移させなければなりませんでした。Ajaxの "A" は "Asynchronous" の事で、"非同期通信"と訳されています。Ajaxを使うと、ページ遷移と同期せずにクライアントとサーバー間の通信をする事が出来ます。 今回はその非同期通信の勉強をする為にプログラムを書いています。現在、問題が挙がっているのが、一度通信すると次の通信を受け付けなくなる場合がある、ということです。サーバー側のDBトランザクションが上手く行って無いのかもしれません。もうちょっとライブラリを解析してみなければいけません。あと、SQLインジェクションとかクロスサイトスクリプティングとか、セキュリティも考慮しないと。できたら公開します。