「Web 2.0」の組み合わせが大衆になってから、より多くのサイト開発者が「Web 2.0 of beauty」をサイトに追加する必要があります。 これにはjQuery JavaScriptフレームワークが大いに役立ちます。 このフレームワークのすべての魅力を説明する価値はないと思います(あまりにも多く書かれています)が、PHP開発者として、AJAX応答を生成する便利なサイドサーバーがなかったため、
jQuery-PHP PHPライブラリが誕生しました...
このライブラリの特別な点は何ですか? まあ、まず第一に、これは構文です-これはJavaScriptの部分に非常に似ています。ここに例を示します:
$( '#test0')。html( '新しいコンテンツ');
このようなスクリプトを生成するためのPHPコードは次のとおりです。
jQuery :: jQuery( '#test0')-> html( '新しいコンテンツ');
例からわかるように、構文は実際に多くの人に馴染みのあるjQueryを繰り返しています。 これはもちろん簡単な小さな例です。より難しいスレッドを試してみましょう。
jQuery :: jQuery( '#test3 div')-> bind( 'click'、array( 'test' => 'answer')、 'eventAlert')
-> css(「カーソル」、「ポインター」)
-> css( 'color'、 '#0000ff')
-> css( 'textDecoration'、 'underline');
またはそれでも:
jQuery :: jQuery( '#test2 div')-> html(date( 'H:i:s')。 ':new content')
-> css( 'backgroundColor'、 '#0000ff')
->フィルター( '。red')
-> css( 'backgroundColor'、 '#ff0000')
->フィルタ( 'filter')
-> css( 'backgroundColor'、 '#00ff00');
ご覧のとおり、このような比較的複雑なチェーンでも機能します。
現時点では、すべての機能の動作をテストできませんでした。次のニュアンスが存在することは確かです。
- パラメータとしてコールバック関数を渡すことができるjQueryメソッドはPHPで呼び出すことができますが、JavaScript関数はその場で生成できないため、既存の関数の名前をパラメータとして使用する必要があります
- コールバック関数をサポートするには、jquery.php.jsファイルに除外ルールを記述する必要があります(30行目以降のメガスイッチを参照)
- プラグインではまったくテストされていません
また、このライブラリにはユーティリティメソッドがあります。
- addMessage-メッセージを追加
- addError-エラーメッセージを追加する
- evalScript-javascriptを実行
PSそれは完全に正直ではありません。 私がこのライブラリを自分で書いたと言うと、2人の人々がそれを書くのを助けました:
josserとB_Uhuru(より正確には、彼らは始まりましたが、ハンマーとノミを取り、すべてを再びやり直しました)...
更新 :このライブラリは目的が
Xajaxと非常に似ており、クライアント側のみがjQueryと小さなクラスを使用してサーバーの応答を解析します。