So installieren Sie Yii2 Advanced über den Composer

Der Hauptgrund für die Migration zu Yii2 Advanced Template ist die Implementierung von Benutzerverwaltungsfunktionen wie Auflistung, Login, Exit und Passwort-Reset.

Yii2 Advanced Template verfügt ebenfalls über Front-End- und Back-End-Webanwendungen für Endbenutzer und Administratoren. Dies kann jedoch auch erweitert werden, z. B. für spezielle Moderatoren oder APIs, obwohl es auch andere Möglichkeiten gibt, diese Funktionen in einer einzigen Anwendung zu integrieren.

Hier ist eine Tabelle, die die Hauptunterschiede zwischen Yii2 basic und advanced zeigt:

AusgewähltGrundlegendFortgeschrittene
Struktur des Projekts
Controller vor Ort
Benutzeranmeldung/Abmeldung
Formulare
DB-Verbindung
Konsolenbefehl
Vermögensbündel
Codeception-Tests
Twitter Bootstrap
Front- und Back-End-Anwendungen
Gebrauchsfertiges Benutzermodell
Benutzeranmeldung und Passwortwiederherstellung

Um die Installation zu beginnen, benötigt yii2 advanced template einen Webserver, der die PHP-Version +5.4.0 unterstützt. Für diesen Artikel werden wir XAMPP als Webserver verwenden. Da wir den Composer verwenden werden, stellen Sie sicher, dass Sie den Composer installiert haben. Wenn nicht, können Sie es hier herunterladen.

In diesem Beispiel:

  • XAMPP installiert auf C:\xampp
  • Yii2 Advanced installiert auf D:\xampp\htdocs\yii2-test

Yii2 Advanced Templated über Composer installieren

Öffnen Sie die Eingabeaufforderung (CMD) und wechseln Sie in das Verzeichnis htdocs. Zum Beispiel „cd C:xampphtdocs“, dann können Sie die yii2-Anwendung mit dem folgenden Befehl installieren:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

Der erste Befehl installiert das Composer-Asset-Plugin, das die Verwaltung von bower- und npm-Paketabhängigkeiten über Composer ermöglicht. Sie müssen diesen Befehl nur einmal für alle ausführen. Der zweite Befehl installiert die erweiterte yii2-Anwendung in einem Verzeichnis namens yii-application. Sie können einen anderen Verzeichnisnamen wählen, wenn Sie möchten. Da wir die Anwendung in das yii2-Testverzeichnis installieren, ändern wir den Befehl in

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii2-test

Initialisierung von Yii2

Nachdem Sie die Anwendung installiert haben, müssen Sie die folgenden Schritte ausführen, um die installierte Anwendung zu initialisieren. Sie müssen dies nur einmal tun.

  1. Öffnen Sie den yii2-Installationsordner. Zum Beispiel „C:\xampp\htdocs\yii2-test“, dann suchen Sie nach einer Datei mit dem Namen „init.bat“. Öffnen Sie die Datei „init.bat“ und wählen Sie [0] „Entwicklung“.
  2. Erstellen Sie eine neue Datenbank und passen Sie die Konfiguration der Komponenten [‚db‘] in „common/config/main-local.php“ an. Der Name der Datenbank, der Benutzer und das Passwort müssen angemessen sein.
  3. Öffnen Sie CMD und wechseln Sie in das yii2-Installationsverzeichnis. Zum Beispiel „cd C:\xampp\htdocs\yii2-test“, dann geben Sie den Befehl
yii migrate
  1. Öffnen Sie die Apache-Konfigurationsdatei „C:\xampp\apache\conf\extra\htpd-vhosts.conf“ mit Notepad. Fügen Sie in der letzten Zeile hinzu
    <VirtualHost *:80="">
        ServerName frontend.bardimin
		#sesuaikan with yii directories created
        DocumentRoot "C:/xampp/htdocs/yii2-test/frontend/web/"
           
        <Directory "c:/xampp/htdocs/yii2-test/frontend/web/"="">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
       
    <VirtualHost *:80="">
        ServerName backend.bardimin
		#sesuaikan with yii directories created
        DocumentRoot "C:/xampp/htdocs/yii2-test/backend/web/"
           
        <Directory "c:/xampp/htdocs/yii2-test/backend/web"="">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
  1. Bearbeiten Sie dann die Hosts-Datei unter „C:\Windows\System32\drivers\etc\hosts“ mit Notepad und fügen Sie in der letzten Zeile Folgendes hinzu
#match with ServerName in step 4
127.0.0.1 frontend.bardimin
127.0.0.1 backend.bardimin
  1. Starten Sie Apache neu. Um die Ergebnisse über den Browser abzurufen, geben Sie die URL-Adresse wie folgt ein:
    – Vorderseite: http://frontend.bardimin/
    – Backend: http://backend.bardimin/
  2. Um sich bei der App anzumelden, müssen Sie sich zunächst mit Ihrer E-Mail-Adresse, Ihrem Benutzernamen und Ihrem Passwort registrieren. Anschließend können Sie sich jederzeit mit derselben E-Mail-Adresse und demselben Passwort bei der App anmelden.

Neueste Artikel