ホームページ >バックエンド開発 >PHPチュートリアル >Yiiのインストールとアプリケーションの詳細な説明
この記事では主に Yii のインストールとアプリケーションについて詳しく説明します。まず、Yii をインストールする方法は 2 つあります: Composer を使用するか、アーカイブ ファイルをダウンロードします。
簡単なコマンド 1 つだけで新しい拡張機能をインストールしたり、Yii を更新したりできるように、前者の使用をお勧めします。
Yii の標準インストール後、フレームワークとプロジェクトテンプレートの両方がダウンロードされ、インストールされます。
プロジェクトテンプレートは、ログイン、コンタクトフォームなどのいくつかの基本機能を実装する実行可能な Yii プロジェクトです。
コードは推奨される方法で編成されています。したがって、プロジェクトの良い出発点として適しています。
Composerがインストールされていない場合は、getcomposer.orgの方法に従ってインストールできます。
Linux および Mac OS X では、次のコマンドを実行できます:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
Windows では、Composer-Setup.exe をダウンロードして実行する必要があります。
何か問題が発生した場合、または Composer についてさらに深く学びたい場合は、Composer のドキュメント (英語)、
Composer 中国語を参照してください。
Composer を既にインストールしている場合は、最新バージョンを使用していることを確認してください。composer self-update
コマンドを使用して Composer を最新バージョンに更新できます。 composer self-update
命令更新 Composer 为最新版本。
Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :
composer global require "fxp/composer-asset-plugin:^1.3.1" composer create-project --prefer-dist yiisoft/yii2-app-basic basic
第一条命令安装 Composer asset plugin,
它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。
第二条命令会将 Yii 安装在名为 basic
Composer がインストールされたら、Web 経由でアクセスできるディレクトリに切り替え、次のコマンドを実行して Yii をインストールします。
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
最初のコマンドは Composer アセット プラグインをインストールします。Composer を通じて bower および npm パッケージを管理する必要があります。コマンドはグローバルに一度だけ有効になります。
2 番目のコマンドは、Yii をbasic
という名前のディレクトリにインストールします。別のディレクトリ名を使用する場合は、別のディレクトリ名を選択できます。注: 使用中に GitHub API (匿名ユーザー用) の使用制限を超える可能性があるため、Composer はインストール プロセス中に GitHub アカウントの認証情報を要求する場合があります。 Composer は GitHub からのすべての拡張パッケージを必要とするため
ドキュメント (Composer の中国語ドキュメントのこのセクションでは、皆様のご参加をお待ちしています)。 ヒント: Yii の最新開発バージョンをインストールしたい場合は、代わりに次のコマンドを使用できます。 安定性オプションを追加します (中国語版):
から得られる情報は膨大なので、限界を超えるのが普通です。 (注釈: これは、プログラマーとして、GitHub アカウントを持っていないと、実際には楽しくプレイできないことを意味します。) GitHub にログインすると、Composer が正常に実行できるように、より高い API 制限を取得できます。詳細については、作曲家を参照してください
// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要'cookieValidationKey' => '在此处输入你的密钥',
config/web.php
文件,给 cookieValidationKey
配置项
添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):
basic/ 应用根目录 composer.json Composer 配置文件, 描述包信息 config/ 包含应用配置及其它配置 console.php 控制台应用配置信息 web.php Web 应用配置信息 commands/ 包含控制台命令类 controllers/ 包含控制器类 models/ 包含模型类 runtime/ 包含 Yii 在运行时生成的文件,例如日志和缓存文件 vendor/ 包含已经安装的 Composer 包,包括 Yii 框架自身 views/ 包含视图文件 web/ Web 应用根目录,包含 Web 入口文件 assets/ 包含 Yii 发布的资源文件(javascript 和 css) index.php 应用入口文件 yii Yii 控制台命令执行脚本
安装 Yii 后,就有了一个可运行的 Yii 应用,
根据配置的不同,可以通过 http://hostname/basic/web/index.php
或 http://hostname/index.php
访问。
应用中最重要的目录和文件(假设应用根目录是 basic
):
一般来说,应用中的文件可被分为两类:在 basic/web
下的和在其它目录下的。
前者可以直接通过 HTTP 访问(例如浏览器),后者不能也不应该被直接访问。
以下图表展示了一个应用如何处理请求:
用户向入口脚本 web/index.php
config/web.php
ファイルを変更し、cookieValidationKey
構成項目にキーを追加します rrreee
http://hostname/basic/web/ を使用できます。インデックス .php
または http://hostname/index.php
。
アプリケーション構造
basic
であると仮定): 一般的に、アプリケーション内のファイルは 2 つのカテゴリに分類できます。 basic/web および他のディレクトリにあります。
前者は HTTP (ブラウザなど) 経由で直接アクセスできますが、後者は直接アクセスできませんし、すべきではありません。web/index.php
へのリクエストを開始します。
インスタンスを作成します。
アプリケーションは、リクエストコンポーネントを介して、リクエストされた
ルートを解決します。以上がYiiのインストールとアプリケーションの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。