質問

私はしばらくの間、PHP Webアプリケーションを作成してきましたが、JQuery、ExtJS、Scriptaculousなどの非常に優れたJavascriptフレームワークに遭遇しました。PHP側についても同じことは言えません。クライアント/サーバーダイアログの一部をゼロから作成します。

CodeIgniter( http://codeigniter.com/ )を使用しましたが、素晴らしいですが、 'AJAX全体を扱うのではなく、入力チェック、画像操作、および出力ヘルパーを提供します。

Javascriptフレームワークを扱う/統合する標準のPHPライブラリ/クラス/フレームワークはありますか?ユーザーの応答/要求をキャッチし、IDと入力を検証し、進行状況を提供し、セッションを追跡し、非同期イベントを認識するなどのことができるもの。

役に立ちましたか?

解決

Zend Framework は、 Dojo Toolkit 。私はまだ最新のZend Frameworkを使用していませんが、過去には信頼できることが証明されていたことを知っています。

他のヒント

あるかもしれませんが、その理由は想像できません。 AJAXリクエストは、サーバーの観点から見るとHTTPリクエストのように見え、動作します。 Cookieを取得および設定できます。 HTTPリクエストから予想されるすべての環境変数があります。 HTTP動詞はすべて、ヘッダーフィールドと同様に機能します。

次のメジャーリリース1.5では、CakePHPにjQueryが付属します。

Sajaxは、クライアントサイド(JS)からサーバーサイド(PHP)にコールバックをリンクする簡単な方法を提供する多数のライブラリの1つです。同様のことを行う別のライブラリーはJPSpanですが、まだアクティブにサポートされているかどうかはわかりません。これらの2つのライブラリを使用してマイナーな実験を行っただけなので、走行距離は異なる場合があります。

ライブラリを使用することは、概念を理解したら便利ですが、おそらく理解できますが、これを読んでいる人にとっては、最初に数回手でそれを理解し、実際に理解することをお勧めします。また、防弾AJAX という本もお勧めします。これはかなり短く、よく書かれており、プログラミング言語としてPHPを使用してAJAXを使用する方法だけでなく、AJAXを利用するがユーザーがJavaScriptをオフにしても正常に機能するページを作成する方法についても説明しています。

JavaScriptまたはHTMLをAJAXのブラウザに返すときに行うことの唯一の違いは、ヘッダーまたは追加データを出力しないことです。 (私が使用するエラー処理では、デバッグ時にエラーが出力されるため、これも無効にしています。)

はい、PHPはAjaxのXMLとJSONを出力できますが、すべてのPHPフレームワークがJSON / XMLを同様にサポートしているわけではありません。

例:Drupal(4.7)で、JSON応答の出力後にPHPセッションが削除されるという問題に遭遇しました。 (HTML出力コードは明示的にセッションを閉じていましたが、これが必要でした、またはセッションが消去されました。)

また、JavaScriptコードの管理を容易にするPHPフレームワークについても知りたいです。 jQueryを必要とするページのみに含めるなど、基本的なものでも。または、JavaScriptコードの最小化/パッキングの管理を支援します。

古い質問に投稿していただいたことはご容赦ください。ただし、比較的新しいフレームワーク Agile Toolkit はOPに対する完璧な答えです。

HTML / JavaScriptを使用せずに、完全にオブジェクト指向のWeb-GUIを作成できます。

Cjax Framework 100%PHP Side Ajax Frameworkを使用することを強くお勧めします。

JavaScriptの行は表示されません。

Cjaxを使用すると、ほとんどの場合、1行のコードでajaxyを実行できます。
また、指がリングに統合されるように、CjaxはCodeIgniterに統合されます!

これはCodeIgniterフォーラムのスレッドです: http://forum.codeigniter.com/thread -65967.html

Cjaxは、すべてのWebサイトまたはアプリケーションで使用できるCodeIgniter専用ではありませんが、組み込みのサポートを備えています。

ドキュメントも多数あります:(CodeIgniter wikiから): https://github.com/bcit-ci/CodeIgniter/wiki/ajax-framework-for-codeigniter

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top