書評– PHPでAjaxを始める初心者からプロフェッショナルまでリー・バビン


著者:リー・バビン
ISBN:1590596676
出版社:アプレス
272ページ
公開日:2006年10月

AjaxはJavaScriptベースの言語であるため、多くのWebプログラマーはWebページでAjaxを使用することを考えています。 Lee Babinは、JavaScriptの起源に脅かされることなく、Ajaxを初めて使用する私たちがこの新しい言語の使用方法を学習できるように、この本を執筆しました。簡単な歴史とAjaxの紹介の後、BabinはWebアプリケーションでのAjaxの目的と、Webページを更新せずにサーバーリクエストを送信するなどのAjaxの基本について説明します。

次に、PHPをミックスに導入し、AjaxがWebアプリケーションでクライアントとサーバー間の通信を容易にする方法の例をいくつか示します。彼は、オートコンプリートやフォーム検証など、いくつかの日常的な例を使用しています。優れたWebアプリケーションの作成方法を学ぶための次のステップは、データベースを導入することです。 BabinはMySQLを使用しますR Webベースのカレンダーアプリケーションである彼の作業例のデータベース。私は本の残りの部分でこの同じ例を使用することで著者が達成した連続性が本当に好きでした。たとえば、次の章では、フォームの検証について詳しく説明し、この機能をカレンダーアプリケーションに追加する方法を示します。

AjaxとPHPを併用する利点の1つは、Webページ上の画像の操作や表示などのタスクをどれだけうまく処理できるかです。 Babinは最初にその場でサムネイル画像を生成する方法を説明し、次にこれをフォトギャラリーに適用します。フォトギャラリーアプリケーションは、多くの状況で使用できるため、新しいプログラミング言語を教えるときによく使用されます。ただし、Babinは特に、Ajaxを使用して一般的なWebベースのフォトギャラリーを改善する方法を指摘しています。

プログラマーが新しいプログラミング言語を学ぶときに好きなことの1つは、それを使用することです どこにでも。 Babinは、このよくある間違いを避けるべき理由を説明し、Ajaxを使用してWebサイトを強化するのが最も有用な場合について説明します。たとえば、彼はGoogleなどのWebサービスの人気について議論していますTM 検索エンジンとPayPalR 支払い処理とAjaxを使用してこれらのサービスをサイトに組み込む方法。

ご存知のように、クロスブラウザコーディングは完全に解決されることはないように思われる問題です。 Babinは、Ajaxを使用するときに遭遇するこの問題やその他の問題について説明します。たとえば、ユーザーがWebブラウザーでJavaScriptをオフにした場合、または[戻る]ボタンと[進む]ボタンが機能しなくなった場合はどうしますか。最後に、Ajaxの使用に固有のセキュリティ問題を処理する方法について説明します。

Lee Babinは長年プログラミングを行っており、彼自身の開発会社を所有しています。彼は100以上のプロジェクトに取り組んできました。