Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Interviewfrage 3: Der Unterschied zwischen yii2 und yii

PHP-Interviewfrage 3: Der Unterschied zwischen yii2 und yii

不言
Freigeben: 2023-03-24 09:18:02
Original
4701 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit den Unterschieden zwischen yii2 und yii in der dritten PHP-Interviewfrage. Jetzt kann ich ihn mit Ihnen teilen

1. Comsoper wurde verwendet, um verschiedene Abhängigkeiten in Yii 2.0 zu verwalten.
2. In Yii 2.0 wurde ein Sicherheitsereignis hinzugefügt, um die Sicherheit der Anwendung zu steuern ganz einfach wie im folgenden Beispiel:

Yii::$app->security->encrypt()
Nach dem Login kopieren
Nach dem Login kopieren

3. Transaktionsmanagement
Für das Transaktionsmanagement besteht die größte Änderung darin, dass Sie Callback-Funktionen in Dingen verwenden können:

$connection->transaction(function() {
    $order = new Order($customer);    
    $order->save();    
    $order->addItems($items);
});
Nach dem Login kopieren

Zusätzlich Yii 2.0 definiert außerdem einige neue Ereignisse für die Transaktionsverwaltung, damit Sie den gesamten Prozess der Transaktion während des Lebenszyklus des Objekts besser steuern können. Ereignisse wie beginTransaction und commitTransaction sind solche Ereignisse, jeweils beim Starten der Transaktion und bei Auslösung eingereicht wird.
4.Yii2 führt das Konzept des Ressourcenpakets ein und die Art der Ressourcenreferenz hat sich stark verändert.
Es gibt zwei Möglichkeiten, Ressourcen einzuführen: eine über die AppAsset-Klasse im Assets-Verzeichnis und die andere über eine Registrierungsmethode ähnlich Yii1.
5. Eine wesentliche Änderung in der Ansichtsebene von Yii2 ist die Einführung von Ansichtsklassen, wodurch die Implementierung des MVC-Musters vollständiger wird. Für verschiedene Konfigurationen wie Themen
werden die relevanten Hilfsklassen der Präsentationsschicht entsprechend durch neue Ansichtsklassen verwaltet, z. B. Thema:

1 Comsoper wurde in Yii 2.0 verwendet, um verschiedene Abhängigkeiten zu verwalten. Sie können Composer verwenden, um es während der Installation zu installieren
2. Yii 2.0 fügt außerdem ein Sicherheitsereignis hinzu, um die Sicherheit der Anwendung zu steuern. Sie können es einfach wie im folgenden Beispiel verwenden:

Yii::$app->security->encrypt()
Nach dem Login kopieren
Nach dem Login kopieren

3. Transaktionsverwaltung
Für die Transaktionsverwaltung besteht die größte Änderung darin, dass Sie Callback-Funktionen in Transaktionen verwenden können:

$connection->transaction(function() {
    $order = new Order($customer);    
    $order->save();   
     $order->addItems($items);
});
Nach dem Login kopieren

Darüber hinaus definiert Yii 2.0 auch die Transaktionsverwaltung. Durch einige neue Ereignisse können Sie das Ganze besser steuern Prozess eines Dings während seines Lebenszyklus. Ereignisse wie beginTransaction und commitTransaction werden ausgelöst, wenn Dinge gestartet bzw. übermittelt werden.
4.Yii2 führt das Konzept des Ressourcenpakets ein und die Art der Ressourcenreferenz hat sich stark verändert.
Es gibt zwei Möglichkeiten, Ressourcen einzuführen: eine über die AppAsset-Klasse im Assets-Verzeichnis und die andere über eine Registrierungsmethode ähnlich Yii1.
5. Eine wesentliche Änderung in der Ansichtsebene von Yii2 ist die Einführung von Ansichtsklassen, wodurch die Implementierung des MVC-Musters vollständiger wird. Unterschiedliche Konfigurationen wie ähnliche Themen
Dementsprechend werden die relevanten Hilfsklassen der Präsentationsschicht von neuen Ansichtsklassen übernommen, z. B. Thema:

Verwandte Empfehlungen:

php-Interview-Frage 2: Verwendete Übertragungsprotokolle

PHP-Interviewfrage 1: Der Unterschied zwischen Threads und Prozessen (Coroutinen werden übrigens erwähnt)

Das obige ist der detaillierte Inhalt vonPHP-Interviewfrage 3: Der Unterschied zwischen yii2 und yii. 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