Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung der Yii-Installation und -Anwendung
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.
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
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
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 basicBeachten Sie, dass die Entwicklungsversion (Dev-Version) von Yii nicht in einer Produktionsumgebung verwendet werden sollte, da sie den laufenden Code beschädigen kann.
Die Installation von Yii über das Archiv besteht aus drei Schritten:
Laden Sie das Archiv von yiiframework.com herunter.
Extrahieren Sie die heruntergeladene Datei in einen über das Internet zugänglichen Ordner.
Ä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 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 Zugang. http://hostname/index.php
): 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 控制台命令执行脚本Im Allgemeinen sind die Dateien in Die Anwendung kann in zwei Kategorien unterteilt werden: die unter
und die unter anderen Verzeichnissen. basic/web
Auf Ersteres kann direkt über HTTP (z. B. Browser) zugegriffen werden, auf Letzteres kann und sollte nicht direkt zugegriffen werden.
Stellen Sie eine Anfrage. web/index.php
, um die Anfrage zu verarbeiten. Die
-Route über die Anforderungskomponente auf.
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!