私はワクワクしながらthinkPHPのドキュメントを開き、初めてPHPフレームワークの学習を始めました。
ダウンロード
ThinkPHP の最新バージョンは、公式 Web サイト (http://thinkphp.cn/down/framework.html) で見つけることができます
または、Github (https://github.com/liu21st/thinkphp/downloads) からダウンロードします。
ダウンロードした圧縮ファイルを WEB ディレクトリ (または任意のディレクトリ) に解凍します。
フルバージョンをダウンロードすることをお勧めします。これにより、設定中の不可解なトラブルを大幅に回避できます。
エントリーファイル
以下は公式サイトの内容です
始める前に、Web サーバーと PHP 実行環境が必要です。まだお持ちでない場合は、統合開発環境 WAMPServer を使用することをお勧めします (Apache、PHP、MySQL を統合し、複数の PHP をサポートする開発キットです)。 MySQL バージョンと Apache バージョンの切り替え) を使用して、ローカル開発とテストに ThinkPHP を使用します。
次に、まず WEB ルート ディレクトリの下にアプリのサブディレクトリを作成し (このアプリはプロジェクト名です)、次にそのディレクトリの下にindex.php ファイルを作成し、簡単なコード行を追加します。
require '/ThinkPHP フレームワークが配置されているディレクトリ/ThinkPHP.php';
実際、このindex.phpを自分で作成する必要はありません。すでにダウンロードパッケージに含まれています。
単一プロジェクト
http://localhost/ を通じてプロジェクトに直接アクセスできます。
複数のプロジェクト
複数のプロジェクトを作成する場合は、Web ルート ディレクトリの下に複数のサブディレクトリを作成して、複数のプロジェクトをデプロイすることもできます。各プロジェクト ディレクトリにはエントリ ファイルが含まれています。
project1フォルダーを作成します
エントリーファイル(index.php)を作成して開きます
次のコードを追加します
define('APP_DEBUG',true); //デバッグモードを有効にする
require('../ThinkPHP/ThinkPHP.php');
?>
ブラウザでhttp://localhost/project1/ を開くと、thinkphp のようこそページが表示されます。
ThinkPHP 実行プロセスブラウザがエントリファイルにアクセスすると何が起こりますか?思考の実行プロセスとは何ですか?
(1) ステップ 1: フレームワークの下に thinkphp.php を導入する
thinkphp.php ファイルは、定数 app_name と think_path (大文字) を定義し、runtime.php を導入します。
(2) 2 番目のステップは、Common/runtime.php ファイルをフレームワークにロードすることです。
いくつかの定数を再度定義しました。詳細についてはソース コードを参照してください。
2 番目のステップに進み、エントリ ファイル Think::Start() の実行を開始します。エラー処理ハンドル、例外処理ハンドルの宣言、およびクラスの自動ロード メカニズムの宣言が含まれます。
アプリで静的メソッド init() を実行します。URL を分析して、どのコントローラーを呼び出すかを調べます。
ウェブサイトの共有
公式ウェブサイト:
http://www.thinkphp.cn/
API:
http://doc.thinkphp.cn/
フォーラム:
http://www.ithinkphp.com/
必要はありません。xampp、appserver、phpnow などの統合パッケージをインストールするだけです。
メソッドが自動的に位置を特定できないとはどういう意味ですか?