オラクルのPHP(56)を学ぶために私に従ってください

デザイン管理スタッフのテーブル

67.255.255.255

バイト: 8 ビット:

00000000 11111111 ------

IPv4 符号なし整数のアドレスは、お互いに変換することができます。

 

 

TABLEの声明:

 

 

挿入し、いくつかのテストデータを

 

 

 

shop34-6- 管理者の正当性を検証します

機能:管理者の検証

コントローラ- アクション

戻る/ AdminController-> checkAction();

 

モデル

するために、動作管理テーブル、モデルAdminModel

アプリケーション/バック/モデル/ AdminModel.class.php

 

テスト

ことを忘れてはいけないデータの変更、サーバー情報を、プロジェクトで使用されます!コンフィギュレーション・ファイルを増やします)

 

ビュー- テンプレート

必要はありません。

 

shop34-7- ジャンプ

ケース実現ジャンプ

パッケージすることができますジャンプ完了する方法は、必要に応じて、呼び出すことができます!

 

コントローラの機能!

この機能は、すべてのコントローラでなければならない操作が共有され、したがって、されるべきコントローラの基礎はで定義されています

 

Controller.class.php

 

 

実現

分析、パラメータ:

$ urlには、ターゲット URLのアドレス

$情報、ヒント情報

$待って、時間を待ちます

以下のための情報待つデフォルトパラメータは、行うことができます高めるために、すぐに行うことができます、あなたもジャンプを完了するように指示することができます!

 

 

コードの実装:

 

 

プロジェクトの使用:

戻る/ AdminController-> checkAction()

 

 

テスト

作成した背景ホームアクションを!

アプリケーション/バック/コントローラ/ ManageController.class.php

indexAction();

 

 

 

shop34-8セッションのログイン認証

ブラウザのログイン認証分析

ではバックグラウンドに(バックグラウンドのすべての機能を)ホーム・ページにアクセスするには、最初に決定する必要があるかどうか、現在のブラウザ機能を実現するか、ログインするかどうか!あなたがいる場合はありませんサインインし、ログインページにアクセスしてください

 

どのようにするには、現在のブラウザを判断ユーザーがログオンしているの

 

管理者は、正当な  - >でのログインステータス

 

 

ログインロゴ:

データ。

どのようにするためのデータを保存しますか

不合理試験:

変数

分配(バック/ AdminController-> checkAction())

 

確認してください戻る/ ManageController-> indexAction()

 

 

概要なし、理由は次のとおりです。

データライフサイクルの問題は、のために PHP 、すべてのデータ最大の変数、定数)のライフサイクル、サイクルのスクリプトは(一度サーバーブラウザになり、要求を、サーバー要求が呼ば PHPの処理を PHPは処理を終了し、サーバーにサーバーがブラウザに応答しあるスクリプト期間

 

可視:店舗ログインサイン、あなたはクロススクリプト期間に必要なデータを保存することができますしてフォーム(データの永続ストレージメカニズム)

 

不合理試験:

ファイル:

ノー、その理由は次のとおりです。

、ファイルをサーバー側で管理(データベース)の場合、ブラウザではなく、任意のブラウザは共通しています!

 

可視:格納フラグをログに記録し、あなたは区別ブラウザである必要があり、ブラウザのサイクル内の複数の要求は、永続的にデータ記憶機構に格納することができます!

 

より多くのストレージメカニズムつまり、セッション技術

 

 

Sのessionは、ログイン状態の保存を完了します

割当:

戻る/ AdminController-> checkAction();

 

 

裁判官

戻る/ ManageController-> indexAction()

 

 

 

shop34-9セッションストレージ

プロジェクトセッションストレージ

フレームワークのコードベースの 拡張ツールの役割が 表示されたプロジェクトを!

 

 

増やす適切なディレクトリ定数を:

index.phpを

 

 

 

使用完了するために、オブジェクト指向プログラミングのアイデア:

ツール

 

要件

セッションの増加(その自動ロードを完了)ストレージツール

ストレージオブジェクトクラスとして作用するプロセスによる操作ツール。

、ツールのオブジェクトクラスのインスタンス、セットアップ完了セッションプロセッサとオープンセッションを

 

 

増加セッション(その自動ロードを完了)ストレージツール

 

 

 

 

ストレージプロセスツールによって対象となる操作

必要で統一されたプロジェクトの使用 DAOのデータベース操作が完了しています。

 

、ツールのオブジェクトクラスのインスタンス、セットアップ完了セッションプロセッサとオープンセッションを

完全な施工方法:

 

 

 

使用

セッションの作成テーブルを:

 

 

 

プロジェクト、元のsession_start()、新しいSessionDBことができます

 

 

 

shop34-10- フレームクラス

フレームタイプ(フレーム初期化クラス)

オリジナルの口のファイル機能は、クラスの終了時に、エントリー文書は、軽量でシンプルになります!

 

エントリ・ファイルそれぞれに機能する、フレームタイプ、各方法の、完全な:

するには、純粋な静的クラスを使用して、簡素化します。参照エネルギー収集の成功を)

 

このとき、エントリ・ファイル:

 

おすすめ

転載: www.cnblogs.com/RighTgraM/p/10971449.html