0

技術的な知識を持つ誰かが私のためにこれらの質問に答えることができることを願っています:

  1. 私は以前に試しましたが、phpクラスはjQueryAjax呼び出しでは使用できないと思われます。これは本当ですか、それともそれを機能させる方法はありますか?

  2. 上記が不可能な場合、クラスなしで保護/プライベート関数と変数を使用する方法はありますか?繰り返しますが、これは不可能だと思いますが、間違っていることが証明されることを望んでいます。

  3. データがhttpsを介して渡され、とにかくサーバー側でソルトおよびハッシュされる場合、上記はすべて必要ですか?

4

2 に答える 2

1

1。私は以前に試しましたが、phpクラスはjQueryAjax呼び出しでは使用できないと思われます。これは本当ですか、それともそれを機能させる方法はありますか?

誤り。多くの人がPHPページを使用してajaxリクエストに応答します。実際、HTTPリクエストに応答できるサーバー側のテクノロジーを使用して、通常はJSONまたはXMLでAJAXコンテンツを提供できます。彼女はGoogleが私に与えた最初のヒットです:PHPでボスのようにJSONを処理する

2。上記が不可能な場合、クラスなしで保護/プライベート関数と変数を使用する方法はありますか?繰り返しますが、これは不可能だと思いますが、間違っていることが証明されることを望んでいます。

上記の可能性があるため、関係ありません。

3。データがhttpsを介して渡され、とにかくサーバー側でソルトおよびハッシュされる場合、上記はすべて必要ですか?

正確な意味はわかりませんが、AJAXoverHTTPSは認証と機密性を提供します。ソリューションが正しく構成されている場合、これは非常にまれです...

あなたはそれを理解する必要があります

  • AJAXの本質は、通常のhtmlページと同じようにHTTPを介して行われたjavascriptによるリクエストに(通常はJSONで)応答することです。PHPはそれを非常にうまく行うことができます。
  • PHPオブジェクトはブラウザのJSOnとしてシリアル化できますが、PHPコードはサーバーを離れません。あなたのプライベートまたはパブリック関数はすべて安全です:誰も実装を見ることができません。しかし、あなたのビジネスやセキュリティが、このコードが漏洩しないことに本当に依存していないことを願っています。オブジェクトのロジックを処理するために必要なクライアント側のJavaScriptコードに関しては、保護することはできません。ブラウザがそれを読み取ることができれば、人間もそれを行うことができます。
于 2012-11-12T12:01:44.883 に答える
1
  1. それが可能だ。あなたはそれらを使うことができます。それはあなたがそれらをどのように使いたいかによります。Zend http://blog.mysql.lt/ajax-aplikacijos-su-zend_json_server.htmlでそれを行う方法についての記事がありますが、それはリトアニア語です。

答えをさらに破壊する...

-

そのためにPHPリフレクションクラスを使用できます。javascriptでphpメソッドの使用を実装するのは非常に簡単です。

于 2012-11-12T12:07:15.073 に答える