目次
Composerによるインストール
Composerのインストール
Yii の開発バージョン (dev バージョン) は、実行中のコードが壊れる可能性があるため、実稼働環境では使用しないでください。
运行应用
应用结构
Yiiのインストールとアプリケーションの詳細な説明
アプリケーションを実行する
ホームページ バックエンド開発 PHPチュートリアル Yiiのインストールとアプリケーションの詳細な説明

Yiiのインストールとアプリケーションの詳細な説明

Mar 22, 2018 am 10:53 AM
インストール 応用 詳しい説明


この記事では主に Yii のインストールとアプリケーションについて詳しく説明します。まず、Yii をインストールする方法は 2 つあります: Composer を使用するか、アーカイブ ファイルをダウンロードします。
簡単なコマンド 1 つだけで新しい拡張機能をインストールしたり、Yii を更新したりできるように、前者の使用をお勧めします。

Yii の標準インストール後、フレームワークとプロジェクトテンプレートの両方がダウンロードされ、インストールされます。
プロジェクトテンプレートは、ログイン、コンタクトフォームなどのいくつかの基本機能を実装する実行可能な Yii プロジェクトです。
コードは推奨される方法で編成されています。したがって、プロジェクトの良い出発点として適しています。

Composerによるインストール

Composerのインストール

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 からのすべての拡張パッケージを必要とするため
から得られる情報は膨大なので、限界を超えるのが普通です。 (注釈: これは、プログラマーとして、GitHub アカウントを持っていないと、実際には楽しくプレイできないことを意味します。) GitHub にログインすると、Composer が正常に実行できるように、より高い API 制限を取得できます。詳細については、作曲家を参照してください

ドキュメント (Composer の中国語ドキュメントのこのセクションでは、皆様のご参加をお待ちしています)。

ヒント: Yii の最新開発バージョンをインストールしたい場合は、代わりに次のコマンドを使用できます。 安定性オプションを追加します (中国語版):
// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要'cookieValidationKey' => '在此处输入你的密钥',
ログイン後にコピー

Yii の開発バージョン (dev バージョン) は、実行中のコードが壊れる可能性があるため、実稼働環境では使用しないでください。

アーカイブによるインストール
  1. アーカイブによる Yii のインストールは 3 つのステップで構成されます:

  2. yiiframework.com からアーカイブをダウンロードします。

  3. ダウンロードしたファイルを Web アクセス可能なフォルダーに解凍します。

    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.phphttp://hostname/index.php 访问。

    应用结构

    应用中最重要的目录和文件(假设应用根目录是 basic):

    rrreee

    一般来说,应用中的文件可被分为两类:在 basic/web 下的和在其它目录下的。
    前者可以直接通过 HTTP 访问(例如浏览器),后者不能也不应该被直接访问。

    Yiiのインストールとアプリケーションの詳細な説明

    以下图表展示了一个应用如何处理请求:

    Yiiのインストールとアプリケーションの詳細な説明

    1. 用户向入口脚本 web/index.php

    2. config/web.php ファイルを変更し、cookieValidationKey 構成項目にキーを追加します
    3. (Composer を介してインストールする場合、このステップは自動的に完了します) :

      rrreee

      アプリケーションを実行する

    4. Yii をインストールすると、実行可能な Yii アプリケーションが作成されます。
    5. 設定に応じて、http://hostname/basic/web/ を使用できます。インデックス .php または http://hostname/index.php


      アプリケーション構造

    6. アプリケーション内の最も重要なディレクトリとファイル (アプリケーションのルート ディレクトリが basic であると仮定):
    7. rrreee

      一般的に、アプリケーション内のファイルは 2 つのカテゴリに分類できます。 basic/web および他のディレクトリにあります。

      前者は HTTP (ブラウザなど) 経由で直接アクセスできますが、後者は直接アクセスできませんし、すべきではありません。
    8. Yiiのインストールとアプリケーションの詳細な説明

      次の図は、アプリケーションがリクエストを処理する方法を示しています:
    9. Yiiのインストールとアプリケーションの詳細な説明

    10. ユーザーは、エントリ スクリプト web/index.php へのリクエストを開始します。

    11. エントリ スクリプトはアプリケーション構成をロードし、リクエストを処理するアプリケーション

      インスタンスを作成します。

    12. アプリケーションは、リクエストコンポーネントを介して、リクエストされた

      ルートを解決します。
    13. アプリケーションは、リクエストを処理するコントローラー インスタンスを作成します。
    14. コントローラーはアクション インスタンスを作成し、アクションに対してフィルターを実行します。

    いずれかのフィルターが失敗を返した場合、アクションはキャンセルされます。

    すべてのフィルターに合格すると、アクションが実行されます。 🎜🎜🎜🎜 アクションは、おそらくデータベースからデータ モデルを読み込みます。 🎜🎜🎜🎜 アクションはビューをレンダリングし、それにデータ モデルを提供します。 🎜🎜🎜🎜レンダリング結果はレスポンスコンポーネントに返されます。 🎜🎜🎜🎜応答コンポーネントは、レンダリング結果をユーザーのブラウザに送信します。 🎜🎜🎜🎜関連する推奨事項: 🎜🎜🎜Yii 入門チュートリアル - Yii のインストールと hello world🎜🎜

    以上がYiiのインストールとアプリケーションの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhoneのホーム画面から削除を元に戻す方法 iPhoneのホーム画面から削除を元に戻す方法 Apr 17, 2024 pm 07:37 PM

ホーム画面から重要なものを削除してしまい、元に戻そうとしていますか?さまざまな方法でアプリのアイコンを画面に戻すことができます。 iPhoneでホーム画面から削除を元に戻す方法 前述したように、iPhoneでこの変更を復元する方法はいくつかあります。方法 1 – App ライブラリのアプリ アイコンを置き換える App ライブラリから直接ホーム画面にアプリ アイコンを配置できます。ステップ 1 – 横にスワイプして、アプリ ライブラリ内のすべてのアプリを見つけます。ステップ 2 – 前に削除したアプリのアイコンを見つけます。ステップ 3 – アプリのアイコンをメインライブラリからホーム画面上の正しい場所にドラッグするだけです。これが応用図です

PHP における矢印記号の役割と実際の応用 PHP における矢印記号の役割と実際の応用 Mar 22, 2024 am 11:30 AM

PHP における矢印記号の役割と実際の応用 PHP では、通常、オブジェクトのプロパティとメソッドにアクセスするために矢印記号 (->) が使用されます。オブジェクトとは、PHP におけるオブジェクト指向プログラミング (OOP) の基本概念の 1 つで、実際の開発においては、矢印記号がオブジェクトを操作する上で重要な役割を果たします。この記事では、矢印記号の役割と実際の応用例を紹介し、読者の理解を深めるために具体的なコード例を示します。 1. オブジェクトのプロパティにアクセスするための矢印シンボルの役割 矢印シンボルは、オブジェクトのプロパティにアクセスするために使用できます。ペアをインスタンス化するとき

Ubuntu 24.04 に Podman をインストールする方法 Ubuntu 24.04 に Podman をインストールする方法 Mar 22, 2024 am 11:26 AM

Docker を使用したことがある場合は、デーモン、コンテナー、およびそれらの機能を理解する必要があります。デーモンは、コンテナがシステムですでに使用されているときにバックグラウンドで実行されるサービスです。 Podman は、Docker などのデーモンに依存せずにコンテナーを管理および作成するための無料の管理ツールです。したがって、長期的なバックエンド サービスを必要とせずにコンテナーを管理できるという利点があります。さらに、Podman を使用するにはルートレベルの権限は必要ありません。このガイドでは、Ubuntu24 に Podman をインストールする方法について詳しく説明します。システムを更新するには、まずシステムを更新し、Ubuntu24 のターミナル シェルを開く必要があります。インストールプロセスとアップグレードプロセスの両方で、コマンドラインを使用する必要があります。シンプルな

初心者から熟練者まで: Linux tee コマンドのさまざまなアプリケーション シナリオを探索する 初心者から熟練者まで: Linux tee コマンドのさまざまなアプリケーション シナリオを探索する Mar 20, 2024 am 10:00 AM

Linuxtee コマンドは、既存の出力に影響を与えることなく、出力をファイルに書き込んだり、別のコマンドに出力を送信したりできる、非常に便利なコマンド ライン ツールです。この記事では、入門から習熟まで、Linuxtee コマンドのさまざまな応用シナリオを詳しく見ていきます。 1. 基本的な使い方 まずは、teeコマンドの基本的な使い方を見てみましょう。 tee コマンドの構文は次のとおりです。 tee[OPTION]...[FILE]...このコマンドは、標準入力からデータを読み取り、データを保存します。

Ubuntu 24.04 に Ubuntu Notes アプリをインストールして実行する方法 Ubuntu 24.04 に Ubuntu Notes アプリをインストールして実行する方法 Mar 22, 2024 pm 04:40 PM

高校で勉強しているときに、同じクラスの他の生徒よりも多くのメモを取る、非常に明確で正確なメモを取る生徒もいます。メモをとることが趣味である人もいますが、重要なことについての小さな情報をすぐに忘れてしまうため、メモをとることが必需品である人もいます。 Microsoft の NTFS アプリケーションは、通常の講義以外にも重要なメモを保存したい学生にとって特に役立ちます。この記事では、Ubuntu24へのUbuntuアプリケーションのインストールについて説明します。 Ubuntu システムの更新 Ubuntu インストーラーをインストールする前に、Ubuntu24 では、新しく構成されたシステムが更新されていることを確認する必要があります。 Ubuntu システムでは最も有名な「a」を使用できます

Win7 コンピューターに Go 言語をインストールする詳細な手順 Win7 コンピューターに Go 言語をインストールする詳細な手順 Mar 27, 2024 pm 02:00 PM

Win7 コンピュータに Go 言語をインストールする詳細な手順 Go (Golang とも呼ばれます) は、Google によって開発されたオープン ソース プログラミング言語です。シンプルで効率的で、優れた同時実行パフォーマンスを備えています。クラウド サービス、ネットワーク アプリケーション、およびアプリケーションの開発に適しています。バックエンド システムです。 Win7 コンピューターに Go 言語をインストールすると、その言語をすぐに使い始めて、Go プログラムの作成を開始できるようになります。以下では、Win7 コンピューターに Go 言語をインストールする手順を詳しく紹介し、具体的なコード例を添付します。ステップ 1: Go 言語インストール パッケージをダウンロードし、Go 公式 Web サイトにアクセスします。

Win7システムにGo言語をインストールするにはどうすればよいですか? Win7システムにGo言語をインストールするにはどうすればよいですか? Mar 27, 2024 pm 01:42 PM

Win7 システムに Go 言語をインストールするのは比較的簡単な操作で、次の手順に従ってください。以下では、Win7 システムに Go 言語をインストールする方法を詳しく紹介します。ステップ 1: Go 言語のインストール パッケージをダウンロードする. まず、Go 言語の公式 Web サイト (https://golang.org/) を開いて、ダウンロード ページに入ります。ダウンロード ページで、Win7 システムと互換性のあるインストール パッケージのバージョンを選択してダウンロードします。 [ダウンロード] ボタンをクリックし、インストール パッケージがダウンロードされるまで待ちます。ステップ 2: Go 言語をインストールする

PHPモジュロ演算子の役割と使い方を詳しく解説 PHPモジュロ演算子の役割と使い方を詳しく解説 Mar 19, 2024 pm 04:33 PM

PHP のモジュロ演算子 (%) は、2 つの数値を除算した余りを取得するために使用されます。この記事では、モジュロ演算子の役割と使用法について詳しく説明し、読者の理解を深めるために具体的なコード例を示します。 1. モジュロ演算子の役割 数学では、整数を別の整数で割ると、商と余りが得られます。たとえば、10 を 3 で割ると、商は 3 になり、余りは 1 になります。モジュロ演算子は、この剰余を取得するために使用されます。 2. モジュロ演算子の使用法 PHP では、% 記号を使用してモジュロを表します。

See all articles