ThinkPHP 3.1.3 をダウンロードします。 フレームワーク パッケージを解凍した後のファイル構造:
#新しいプロジェクト エントリ ファイルindex.php├─ Common Framework パブリック ファイル ディレクトリ
til─ Conf Framework設定ファイル ディレクトリ
│Extend Framework 拡張ディレクトリ
til─ Lang フレームワーク システム言語ディレクトリ
til─ Lib システム コア基本クラス ライブラリ ディレクトリ
│ ├─ Behaviour 組み込み Behavior クラス ライブラリ
│ §─ Core Class ライブラリ パッケージ
│ §─ Driver 組み込みドライバ クラス ライブラリ パッケージ
│ │ §─ Cache 組み込みキャッシュ ドライバ
│ │ ├─ Db 組み込みデータベース ドライバ
│ │ §─ TagLib 組み込みタグドライバー
│ §─ テンプレート組み込みテンプレートエンジンドライバー
─ Tpl システムテンプレートディレクトリ
─ ThinkPHP.php フレームワークエントリーファイル
<?php require './ThinkPHP/ThinkPHP.php';
─ Common Project パブリック ファイル ディレクトリ本メソッドのエントリ ファイルindex.php はプロジェクト ディレクトリに格納されます。エントリ ファイルをアプリ ディレクトリの外に移動して、エントリ ファイルのindex.phpを変更することもできます:─ Conf プロジェクト構成ディレクトリ
─ Lang プロジェクト言語パッケージ ディレクトリ
─ Lib プロジェクト クラス ライブラリ ディレクトリ
│ §─ Action アクション クラス ライブラリ ディレクトリ
│ ├─ Behavior Behavior クラス ライブラリ ディレクトリ
│ ├─ モデル モデル クラス ライブラリ ディレクトリ
│ ├─ Widget ウィジェット クラス ライブラリ ディレクトリ
─ Runtime プロジェクト ランタイム ディレクトリ
│ §─ キャッシュ テンプレート キャッシュ ディレクトリ
│ §─ データ データ キャッシュ ディレクトリ
│ §─ ログ ログ ファイル ディレクトリ
│ §─ Temp 一時キャッシュ ディレクトリ
─ ThinkPHP フレームワーク ディレクトリ
§─ Tpl プロジェクト テンプレート ディレクトリ
# ─index.php プロジェクト エントリ ファイル
<?php //定义项目名称 define('APP_NAME', 'Application'); // 定义项目路径 define('APP_PATH', './Application/'); //加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
プロジェクトのデプロイ方法は 2 つあります。アプリケーションのデプロイです。各プロジェクトはエントリ ファイルに対応します。たとえば、フロントエンドのエントリ ファイルはindex.phpに対応し、バックエンドのエントリ ファイルはadmin.phpに対応します。このようなプロジェクトのデプロイ方法が推奨されますThinkPHP の;
<?php define('APP_NAME', 'Home'); define('APP_PATH', './Home/'); require './ThinkPHP/ThinkPHP.php';
<?php define('APP_NAME', 'Admin'); define('APP_PATH', './Admin/'); require './ThinkPHP/ThinkPHP.php';
<?php define('APP_NAME', 'App'); define('APP_PATH', './App/'); //开启debug,不加载缓存文件 define('APP_DEBUG', true); require './ThinkPHP/ThinkPHP.php';
次に、App/Conf/config.php 構成ファイルで、グループ化オプションを構成します:
<?php return array( //'配置项'=>'配置值' 'APP_GROUP_LIST' => 'Admin,Home', 'DEFAULT_GROUP' => 'Home', );
#モジュールのグループ化がパブリック設定ファイルで有効になっているため、ただし、対応するグループ ディレクトリが作成されていないため、Admin グループと Home グループのそれぞれの設定ファイルを作成する必要があります。手動で作成: Conf ディレクトリの下に Admin ディレクトリと Home ディレクトリを作成します。
次に、それぞれのディレクトリに config.php 構成ファイルを作成します。App/Lib/Action ディレクトリには、Admin ディレクトリと Home ディレクトリも作成し、デフォルトで作成された IndexAction.class.php ファイルを App/ に移動する必要があります。 Lib/Action /Home ディレクトリ。エントリ ファイルにアクセスするときにエラーは報告されず、プロジェクトのデプロイメントは成功します:
エントリ ファイルを非表示にすると、2 つの URL アドレスはほぼ同じになります:
推奨チュートリアル: " TP5 >>
以上がthinkphp3.1 プロジェクトの開発と展開の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。