2011-08-08 5 views
1

私はPHPでゲームを書いていますが、私はOOPとCakePHPを書き直す予定です。それを始めることは非常に簡単で、私は自分ですべての質問を書いたことで多くの生産性を無駄にしていたようです.Cakeでは数時間で済むことができましたが、私はほぼ20時間を費やしました。CakePHPでクイズのようなゲームのためにAjax経由でフォームやデータを処理するにはどうしたらいいですか?

これは、ゲームをよりスムーズに、より良くするための時間が残ります。私はPHPのゲームで単純なフォームを使用していましたが、今回はもっとうまくやってみたいと思います。

私はCakephpで多くのヘルパーを見て、何を使うべきかわかりません。ゲームは私の個人的な言語学習サイト用で、Rosetta Stoneのようなものです。ユーザーは、「ペロ(スペイン語)」のようなテキストを見ると、4つの画像のうちの1つをクリックする必要があります。

これを実装するにはどうすればよいでしょうか?私は、Javascriptを使用するxmlHttprequestフォームについて考えていました。 Jquery、Ajax、またはプロトタイプ。

しかし、複数のサイトを持ち、常にJavascriptが簡単であると言われたことを聞いたことに恥ずかしく思っています.Javascriptをプログラミングしたことがなく、PHPに比べて見やすいものはありません。誰かが私を正しい方向に向けることができますか?ここでPOSTフォームを使用すべきではないようです。ユーザーエクスペリエンスを最適化するためにはどうすればよいですか?

答えて

0

documentation for JsHelperを読んでいますか?おそらくあなたの質問のいくつかに答えるでしょう。 JsHelper::request()メソッドを見てください。

Jquery、Ajax、またはプロトタイプ。

JsHelperは(jQueryとプロトタイプを含む)いくつかの異なるJavascriptのライブラリにプラグインすることができるPHP抽象化層です。しかしAjaxはjavascriptライブラリではありません;

ヘルパーの出力を調べて、生成されたJavascriptコードがこれらのJavascriptライブラリごとにどのように見えるかを確認することができます。

注:CakePHPでAjaxを実行するためにこのヘルパーを使用する必要はなく、純粋なJavascriptファイルをプロジェクトに含めることもできます。こうすることでJavascriptを学ぶことができ、より強力なことができるようになりますが、PHPにもっと精通していることを考えると、このアプローチではエントリの障壁が低くなります。

関連する問題