php 関数を js に渡して使用する方法
プロジェクトにはバックエンド php にいくつかの文字列処理関数、または文字列の正当性検出クラスがあります
Web ページのフロントエンドでもそれを使用する必要があります。 js コードを個別に書きたくないので、メンテナンスが非常に困難です。また、新しい問題を引き起こす可能性のある小さな違いもあります
私のアイデアは、js と php の両方で統一されたインターフェイスを作成し、一連のインターフェイスを定義することです。関数呼び出しのルール、関数名やパラメータを渡す方法、json で結果を返す方法など。
次のような質問があります。
1. Web サービスという言葉を聞いたことがありますか?それとも実際のphpモジュールでしょうか?
2. ネットワーク経由で関数を呼び出すこの方法のセキュリティとプライバシーを確保するにはどうすればよいですか?自分のプロジェクトから呼び出されたいだけです
3. この方法にはネットワーク遅延があります。より良い解決策はありますか?
4. Nodejs はフロントエンドとバックエンドの共有コードを本当に実現できますか?例を挙げてもらえますか?
-----ソリューションアイデア----------------------
1. Web サービスの定義実際、これは非常に幅広い技術です。
2. ID 認証に基づいて、同じドメインのバックエンドとフロントエンド間の対話は、Web サイト自体のユーザー認証に基づいて行うことができます。バックエンドとバックエンド間の対話検証を実装するには、さまざまな方法があります。
3. 単純な文字列処理とその他の機能 (データクエリに依存する複雑なビジネスに基づいていない) ネットワークの問題も解決する方法はありません。
4. Webベースは不可能です。
実際、投稿者が達成したいこと、asp.net コントロールはすでに実装されています。
-----ソリューションのアイデア---------- -- ----------
js と php の両方で統一インターフェイスを記述し、関数呼び出しの一連のルール、関数名とパラメーターの受け渡し方法などを定義します。 json で結果を返します
呼び出しルールは統一できますが、チェックするコードは js と php で別々に記述する必要があります。
-----解決策のアイデア-- ------------ --------
普通はこうするべきだよ!
フロントエンドが機密データを渡し、サーバー側の処理が完了して json データが返されます。
しかし、通常の文字列処理の場合は、それをサーバーに置かないことをお勧めします。これにより、サーバーへの負荷が増大します。クライアント側で処理してみてください。