Heim >PHP-Framework >YII >Yii Framework-Tutorial: Erstellen Sie eine vollständige Webanwendung

Yii Framework-Tutorial: Erstellen Sie eine vollständige Webanwendung

WBOY
WBOYOriginal
2023-06-21 13:35:241724Durchsuche

Yii-Framework ist ein schnelles, sicheres und effizientes Webanwendungs-Framework, das in verschiedenen Webentwicklungsprojekten weit verbreitet ist. In diesem Artikel wird erläutert, wie Sie eine vollständige Yii-Framework-Webanwendung erstellen.

Schritt 1: Installieren Sie das Yii Framework

Bevor wir mit der Erstellung der Anwendung beginnen, müssen wir das Yii Framework installieren. Das Framework bietet zwei Installationsmethoden: Eine besteht darin, Composer zu verwenden, und die andere darin, die Release-Version von Yii herunterzuladen. Hier stellen wir vor, wie Sie das Yii-Framework mit Composer installieren.

Zuerst müssen Sie Composer auf Ihrem Computer installieren. Öffnen Sie ein Terminalfenster, geben Sie das angegebene Verzeichnis ein und führen Sie den folgenden Befehl aus:

composer create-project yiisoft/yii2-app-basic basic 2.0.1

Dieser Befehl erstellt eine Yii-Anwendung mit dem Namen „basic“ und installiert die neueste Entwicklungsversion des Yii-Frameworks (2.0.1) als Abhängigkeit in Anwendung .

Schritt 2: Datenbank erstellen

Bevor wir fortfahren, müssen wir zuerst die Datenbank erstellen. Sie können jedes MySQL-Datenbankverwaltungstool wie phpMyAdmin, Navicat usw. verwenden. Nach dem Erstellen der Datenbank müssen Sie die Datenbankverbindung in der Konfigurationsdatei der Yii-Anwendung angeben.

Die Konfigurationsdatei befindet sich im Verzeichnis „config“ der Yii-Anwendung und heißt „db.php“. Öffnen Sie die Datei und geben Sie die Datenbankkonfigurationsinformationen wie Datenbankbenutzername, Passwort, Hostadresse und Datenbankname ein:

return [
    'class' => 'yiidbConnection',
    'dsn' => 'mysql:host=localhost;dbname=mydatabase',
    'username' => 'myuser',
    'password' => 'mypassword',
    'charset' => 'utf8',
];

Schritt 3: Erstellen Sie einen Controller

Im Yii-Framework verarbeitet der Controller Anforderungen und Antworten in der Anwendung Hauptkomponenten. Wir müssen zuerst einen Controller erstellen und einige Methoden zur Bearbeitung von Anfragen definieren. Im Yii-Framework werden Controller normalerweise im Verzeichnis „controllers“ abgelegt. Wir erstellen einen Controller mit dem Namen „SiteController“ und definieren im Controller eine Methode mit dem Namen „actionIndex“, um Anfragen für die Homepage zu verarbeiten.

<?php

namespace appcontrollers;

use Yii;
use yiiwebController;

class SiteController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}

Schritt 4: Ansichtsdatei erstellen

Im Yii-Framework ist die Ansichtsdatei die Hauptkomponente zum Anzeigen von Daten. Wir müssen eine Ansichtsdatei mit dem Namen „index“ erstellen, um den Inhalt der Homepage darzustellen. Ansichtsdateien werden normalerweise im Verzeichnis „views“ abgelegt. Erstellen Sie eine Datei mit dem Namen „index.php“ und rendern Sie den Inhalt von Hello World in der Datei.

<h1>Hello World</h1>

Schritt 5: Routing konfigurieren

Im Yii-Framework gibt Routing an, wie die Anwendung die Anfrage analysiert und die Anfrage dem entsprechenden Controller und der entsprechenden Aktion zuweist. Wir müssen einige Routing-Regeln konfigurieren, um festzulegen, wie Controller und Aktionen über URLs abgeglichen werden. Im Yii-Framework werden Routing-Regeln normalerweise in der Datei „web.php“ im Verzeichnis „config“ abgelegt.

In dieser Datei können wir die Komponente mit dem Namen „urlManager“ finden und eine neue Routing-Regel in ihrem „rules“-Attribut hinzufügen:

return [
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '/' => 'site/index',
            ],
        ],
    ],
];

Die obige Regel leitet die „/“-Anfrage an die actionIndex-Methode des SiteControllers weiter.

Schritt sechs: Führen Sie die Anwendung aus

Da wir nun eine vollständige Yii-Anwendung erstellt haben, können wir die Anwendung starten und testen, ob sie ordnungsgemäß funktioniert. Wir können den in PHP integrierten Webserver verwenden, um die Anwendung zu starten. Öffnen Sie ein Terminalfenster, gehen Sie zum Stammverzeichnis der Yii-Anwendung und geben Sie den folgenden Befehl ein:

php yii serve

Nachdem Sie diesen Befehl ausgeführt haben, können Sie „http://localhost:8080“ in den Browser eingeben, um auf die Homepage von zuzugreifen Anwendung.

Zusammenfassung

Zu diesem Zeitpunkt haben wir erfolgreich eine vollständige Yii-Anwendung erstellt. Durch dieses Tutorial haben Sie gelernt, wie Sie das Yii-Framework installieren, Datenbanken und Controller erstellen, Dateien anzeigen und Routing-Regeln erstellen. Ich hoffe, dieser Artikel hilft Ihnen und ermöglicht Ihnen die einfache Erstellung einer effizienten, schnellen und sicheren Webanwendung.

Das obige ist der detaillierte Inhalt vonYii Framework-Tutorial: Erstellen Sie eine vollständige Webanwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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