ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP開発シリーズその1 フレームワーク構築_PHPチュートリアル
初期段階では、コアパッケージである 1 つだけをダウンロードする必要があります。拡張パックは当面は使用しないので、後でダウンロードします。ダウンロードして解凍した ThinkPHP フォルダーを、構築したプロジェクトのルート ディレクトリに配置します。私たちは、プロジェクトには表と裏が必要であることを知っています。したがって、最初に新しいホーム フォルダーと管理フォルダーを作成します。
実際にWebサイトを展開すると、プロジェクトの複雑さからディレクトリ構造が複雑になることがよくあります。推奨される展開ディレクトリ構造は次のとおりです:
ディレクトリ/ファイルの説明
ThinkPHP システムディレクトリ (以下のディレクトリ構造は上記のシステムディレクトリと同じです)
公開 Web サイトの公開リソース ディレクトリ (Web サイトの CSS、JS、写真、その他のリソースを保存します)
Webサイトのアップロードディレクトリ(ユーザーがアップロードした統合ディレクトリ)をアップロードします
ホームプロジェクトディレクトリ (以下のディレクトリ構造は上記のアプリケーションディレクトリと同じです)
管理者のバックグラウンド管理プロジェクト ディレクトリ
……その他のプロジェクト ディレクトリ
Index.php プロジェクトHome
のエントリーファイル
admin.php は、プロジェクト Admin
のエントリ ファイルです。
……その他のプロジェクト エントリ ファイル
グループ化モジュールを使用する場合は、プロジェクトディレクトリに簡略化できます
ディレクトリ/ファイルの説明
ThinkPHP システムディレクトリ (以下のディレクトリ構造は上記のシステムディレクトリと同じです)
アプリプロジェクトのディレクトリ(グループ化されたディレクトリ構造については後述)
公開 Web サイトの公開リソース ディレクトリ (Web サイトの CSS、JS、写真、その他のリソースを保存します)
Webサイトのアップロードディレクトリ(ユーザーがアップロードした統合ディレクトリ)をアップロードします
Index.php Webサイトのエントリーファイル
プロジェクトのテンプレート ファイルは引き続きプロジェクトの Tpl ディレクトリに配置されますが、画像、JS、CSS を含む外部から呼び出されるリソース ファイルは、Web サイトのパブリック ディレクトリ Public に配置され、Images、Js、およびCss サブディレクトリ (可能であれば) その場合、リモート呼び出し用にこれらのリソース ファイルを外部サーバーに個別に配置して最適化することもできます。
ここでは 2 番目のディレクトリ方法を選択します。 ThinkPHP にはエントリー・ファイルが必要です。これは、プロジェクトのルート・ディレクトリーの下にあるindex.phpです。内容は次のとおりです: //プロジェクト名を定義します
//プロジェクト名を定義します
定義('APP_NAME', 'アプリ');
// プロジェクトのパスを定義します
定義('APP_PATH', './app/');
/* データディレクトリ*/
/* 設定ファイルのディレクトリ*/
定義('CONF_PATH', Egojit_DATA_PATH . 'config/');
// フレームをファイルにロードします
'./ThinkPHP/ThinkPHP.php' が必要です;
このグループ化ディレクトリを選択した理由は、主に、個人的に、このグループ化ディレクトリの方がシンプルで明確だと思うためです。このようにして、この Web サイトをリクエストすると、アプリ ディレクトリの下に多くのディレクトリが自動的に生成されることがわかります。成功すると、写真のような画面が表示されます
http://www.bkjia.com/PHPjc/477493.html