Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erklärung der Yii-Installation und -Anwendung

Ausführliche Erklärung der Yii-Installation und -Anwendung

小云云
Freigeben: 2023-03-21 22:38:01
Original
1465 Leute haben es durchsucht


In diesem Artikel erfahren Sie hauptsächlich, wie Sie Yii installieren und wie Sie es anwenden. Sie können Yii auf zwei Arten installieren: mit Composer oder durch Herunterladen einer Archivdatei.
Es wird empfohlen, Ersteres zu verwenden, damit Sie mit nur einem einfachen Befehl neue Erweiterungen installieren oder Yii aktualisieren können.

Nach der Standardinstallation von Yii werden sowohl das Framework als auch eine Projektvorlage heruntergeladen und installiert.
Eine Projektvorlage ist ein realisierbares Yii-Projekt, das einige grundlegende Funktionen wie Login, Kontaktformular usw. implementiert.
Der Code ist auf empfohlene Weise organisiert. Daher kann es als guter Ausgangspunkt für Ihr Projekt geeignet sein.

Installation über Composer

Installation von Composer

Wenn Composer noch nicht installiert ist, können Sie es gemäß der Methode in getcomposer.org installieren.
Unter Linux und Mac OS X können Sie den folgenden Befehl ausführen:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Nach dem Login kopieren

Unter Windows müssen Sie Composer-Setup.exe herunterladen und ausführen.

Wenn Sie auf Probleme stoßen oder Composer tiefer erlernen möchten, lesen Sie bitte die Composer-Dokumentation (Englisch),
Composer Chinesisch.

Wenn Sie Composer installiert haben, stellen Sie bitte sicher, dass Sie die neueste Version verwenden.
Sie können den Befehl composer self-update verwenden, um Composer auf die neueste Version zu aktualisieren.

Nachdem Composer installiert ist, wechseln Sie in ein Verzeichnis, auf das über das Web zugegriffen werden kann, und führen Sie den folgenden Befehl aus, um Yii zu installieren:

composer global require "fxp/composer-asset-plugin:^1.3.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Nach dem Login kopieren

Der erste Befehl installiert das Composer-Asset-Plugin,
it Es ist notwendig, Bower- und NPM-Pakete über Composer zu verwalten. Dieser Befehl ist global wirksam und kann ein für alle Mal verwendet werden.
Der zweite Befehl installiert Yii in einem Verzeichnis namens basic. Wenn Sie einen anderen Verzeichnisnamen verwenden möchten, können Sie einen anderen Verzeichnisnamen wählen.

Hinweis: Composer fragt Sie möglicherweise während des Installationsvorgangs nach Authentifizierungsinformationen für das GitHub-Konto, da das Nutzungslimit der GitHub-API (für anonyme Benutzer) während der Verwendung überschritten werden kann. Denn für Composer müssen alle Erweiterungspakete von GitHub heruntergeladen werden
Da eine große Menge an Informationen abgerufen wird, ist es normal, dass der Grenzwert überschritten wird. (Anmerkung: Das bedeutet auch, dass man als Programmierer ohne GitHub-Konto wirklich keinen Spaß haben kann.) Nachdem Sie sich bei GitHub angemeldet haben, können Sie ein höheres API-Limit erhalten, damit Composer normal ausgeführt werden kann. Weitere Informationen finden Sie unter Composer
Dokumentation (Dieser Abschnitt der chinesischen Composer-Dokumentation freut sich auf Ihre Teilnahme).

Tipp: Wenn Sie die neueste Entwicklungsversion von Yii installieren möchten, können Sie stattdessen den folgenden Befehl verwenden:
Es fügt eine Stabilitätsoption hinzu (chinesische Version):

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Nach dem Login kopieren

Beachten Sie, dass die Entwicklungsversion (Dev-Version) von Yii nicht in einer Produktionsumgebung verwendet werden sollte, da sie den laufenden Code beschädigen kann.

Installation über das Archiv

Die Installation von Yii über das Archiv besteht aus drei Schritten:

  1. Laden Sie das Archiv von yiiframework.com herunter.

  2. Extrahieren Sie die heruntergeladene Datei in einen über das Internet zugänglichen Ordner.

  3. Ändern Sie die config/web.php-Datei und fügen Sie einen Schlüssel zum cookieValidationKey-Konfigurationselement
    hinzu (bei der Installation über Composer wird dieser Schritt automatisch abgeschlossen):

    // !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要'cookieValidationKey' => '在此处输入你的密钥',
    Nach dem Login kopieren

Führen Sie die Anwendung aus

Nach der Installation von Yii verfügen Sie über eine lauffähige Yii-Anwendung.
Je nach Konfiguration können Sie http://hostname/basic/web/index.php oder <🎜 verwenden > Zugang. http://hostname/index.php

Anwendungsstruktur

Die wichtigsten Verzeichnisse und Dateien in der Anwendung (vorausgesetzt, das Stammverzeichnis der Anwendung ist

): basic

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 控制台命令执行脚本
Nach dem Login kopieren
Im Allgemeinen sind die Dateien in Die Anwendung kann in zwei Kategorien unterteilt werden: die unter

und die unter anderen Verzeichnissen. basic/webAuf Ersteres kann direkt über HTTP (z. B. Browser) zugegriffen werden, auf Letzteres kann und sollte nicht direkt zugegriffen werden.

Anforderungslebenszyklus

Das folgende Diagramm zeigt, wie eine Anwendung Anforderungen verarbeitet:

Ausführliche Erklärung der Yii-Installation und -Anwendung

  1. Benutzer-zu-Eingabe-Skript

    Stellen Sie eine Anfrage. web/index.php

  2. Das Eingabeskript lädt die Anwendungskonfiguration und erstellt eine Anwendungsinstanz

    , um die Anfrage zu verarbeiten. Die

  3. -Anwendung löst die angeforderte

    -Route über die Anforderungskomponente auf.

  4. Die Anwendung erstellt eine Controller-Instanz, um die Anfrage zu verarbeiten.

  5. Der Controller erstellt eine Aktionsinstanz und führt den Filter für die Aktion aus.

  6. Wenn ein Filter einen Fehler zurückgibt, wird die Aktion abgebrochen.

  7. Wenn alle Filter bestehen, wird die Aktion ausgeführt. Die Aktion

  8. lädt ein Datenmodell, möglicherweise aus einer Datenbank. Die Aktion

  9. rendert eine Ansicht und stellt ihr das Datenmodell bereit.

  10. Das Rendering-Ergebnis wird an die Antwortkomponente zurückgegeben.

  11. Die Antwortkomponente sendet das Rendering-Ergebnis an den Browser des Benutzers.

Verwandte Empfehlungen:

Yii-Einführungs-Tutorial – Yii-Installation und Hallo Welt

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Yii-Installation und -Anwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage