ホームページ > php教程 > php手册 > PHP および MySQL の設計パターン: プロキシ パターン

PHP および MySQL の設計パターン: プロキシ パターン

WBOY
リリース: 2016-09-20 03:30:25
オリジナル
1363 人が閲覧しました

1. 一般的なデータベース接続クラス

重要なインターフェース:

インターフェースはMySQL接続データを保存するために使用されます。このインターフェイスを実装するクラスは、このデータを使用できます。

インターフェースはプログラムの単純で必要な部分を分離することができ、どのプログラムでもこのインターフェースを実装できます。

インターフェースはインターフェースを通じて定義され、実装を通じて実装されます。

リーリー

ユニバーサル MySQL 接続クラスと静的変数:

インターフェイス実装は、ドメイン解決演算子を通じてアクセス値を接続します。プライベート静的変数受信を使用すると、静的変数の処理速度を活用し、カプセル化を確実に行うことができます。

グローバル変数はカプセル化を破壊するため、グローバル変数の使用は避けてください。静的変数は、クラスのインスタンス化を減らすのに役立ちます。

リーリー

クラスとインターフェースを介して単純な接続操作を実装すると、開発時間を大幅に短縮でき、変更が簡単で、すべての情報が定数に保存されます。

エージェントモード:

保護エージェントはリクエストを検証した後にのみリクエストを実際のトピックに送信します。この実サブジェクトは、データベース情報へのアクセスなどのリクエストのターゲットです。

個人的な理解: ユーザーがリクエストを送信し、プロキシ モジュールがリクエストを受信した後、それが正しい場合は検証モジュールに進み、真の値を返し、プロキシ モジュールは実際のリクエストのターゲットに指示します。 。

共通クラスを通じてデータベース接続とデータベース選択を完了します。

一般的なクラスには、データベース情報を含むインターフェイスとデータベース接続を実装するクラスが含まれます。

保護エージェントには、インターフェース、検証を実装するエージェントモジュール、実装されたクライアントオブジェクトクラスが含まれます。

処理:ログインページ——>Client.php(実装されたクライアントオブジェクトクラス)——>Proxy.php(プロキシモジュール)——>汎用クラスを使用してデータベースに接続して判定し、正しければリターンプロキシの true 値— —>エージェントは、処理のためにページを realProject.php に送信します。

プロキシの役割は、許可されたユーザーのみがウェブサイトにアクセスできるようにすることです。

プロキシモードのプロキシ参加者は、ユーザーが実際のトピックにアクセスする前に、真に高いセキュリティを確保するいくつかの操作を実行できる場所とみなすことができます。

プロキシモジュールは、機密情報を扱うための高セキュリティモジュールを呼び出すことができる簡単なパスワードチェックです。

インターフェースファイル

リーリー

エージェントクラス

リーリー

クライアントから送信された情報を受け取り、検証のためにプロキシクラスにメッセージを送信するクライアントクラス。

リーリー

実際のテーマはプロキシクラスによってのみ入力できます。

リーリー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート