この記事では、主に ThinkPHP のインストールと設定について紹介します。これは、必要な友人に参考にしていただけるよう、共有します。
#前提: このチュートリアルは、ThinkPHP 3.2 に適用されます。## 今日から数日以内に、合計 7 つの ThinkPHP チュートリアルがリリースされます。必要な学生は、自分で「いいね」を押して収集することができます。
1. インストールThinkPHP をインストールするには、ThinkPHP の公式 Web サイトに直接アクセスして、ダウンロードした後、解凍するだけです。または、ThinkPHP によって公式に管理されている Git アドレスにアクセスして
をダウンロードすることもできます。もちろん、人気のある PHP フレームワークとして、composer を使用して直接インストールすることもできます:
composer create-project topthink/ thinkphp your-project-name
2. セットアップThinkPHP はすでに研究室の建物にインストールされているため、上記のインストールを確認してください。それでは、ThinkPHP を学習する最初のステップである ThinkPHP のセットアップから始めましょう。フレームワークのそのままの外観は開発ニーズを満たさない場合がありますが、そうするように設定することができます。 ThinkPHP の構成を学習するときは、まず次のことを理解する必要があります。ThinkPHP フレームワーク内のすべての構成ファイルの定義形式は、PHP 配列を返すことによって定義されます。
<?php return array( 'URL_ROUTER_ON' => true, 'URL_ROUTE_RULES'=>array( 'blogs/:id' => array('Index/read'), 'article/:id' => array('Article/show') ), 'URL_MAP_RULES'=>array( 'new/top' => 'Index/top?type=top' ), 'DB_TYPE' => 'mysql', 'DB_HOST' => 'localhost', 'DB_NAME' => 'thinkdatabase', 'DB_USER' => 'root', 'DB_PWD' => 'password', 'DB_PORT' => '3306', 'DB_PREFIX' => 'think_', );
Note注: ThinkPHP の構成パラメーター (第 1 レベルのパラメーター) は大文字と小文字に関係なく、最終的には小文字に変換されるため、大文字と小文字が区別されません。ただし、プログラミング プロセス中の仕様への準拠性を高めるために、構成パラメータの設定には大文字を使用することをお勧めします。上記の最初の設定である URL_ROUTER_ON では、ルート書き換え機能を有効にして、後続の URL_ROUTE_RULES の基礎を築きます (これについてはルーティングの章で後ほど詳しく説明します)。 DB_ を含む最後のいくつかの設定項目は、データベースに接続するためのパラメーターを表します。これらの設定は、今後の調査の基礎となります。
<?php return array( 'USER_CONFIG' => array( 'USER_AUTH' => true, 'USER_TYPE' => 2, ), );
たとえば、上記の USER_CONFIG の下の USER_AUTH と USER_TYPE では大文字と小文字が区別されます。
ThinkPHP の構成形式を理解した後、ThinkPHP の構成のロード順序を見てみましょう。構成項目のロード順序を理解することは、開発中に非常に重要です。後からロードした場合は前からロードした順序が上書きされ、後ろからロードした順序のみが有効になります。
従来の構成 ->アプリケーション構成 ->モード構成 ->デバッグ構成 ->状態構成 ->モジュール構成 ->拡張構成 ->動的構成
上記この順序は ThinkPHP 構成のロード順序であり、通常の状況では、これらの構成は自動的にロードされます。私たちが最も頻繁に操作するのはアプリケーション構成です。これはデフォルトで Application/Common/Conf/config.php ファイルにあります。開発中に、ここで独自の構成を設定できます。構成できる値がわからない場合は、ThinkPHP/Conf/convention.php ファイルを開いて、対応する構成項目を表示できます。 ## 構成の読み取り
開発プロセス中、アプリケーションの構成値を読み取る必要がある場合があります。ThinkPHP では、構成の読み取りに C (「構成パラメーター名」) が使用されます。例:$model = C('URL_MODEL');
$model = C('url_model');
Mac OSX 環境での MAMP のインストールと構成 PHP 開発環境
以上がThinkPHP のインストールとセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。