Heim  >  Artikel  >  PHP-Framework  >  Was ist yii2?

Was ist yii2?

(*-*)浩
(*-*)浩Original
2019-11-07 10:12:007657Durchsuche

Yii hat zwei Hauptversionen: Yii1.1 und Yii2.0. Yii1.1 ist eine alte Version. Zum Zeitpunkt der Erstellung dieses Buches lautet die neueste Versionsnummer 1.1.15. Yii1.1 wird nicht mehr neu entwickelt. Der Beamte führt nur noch Wartungsarbeiten durch und aktualisiert Sicherheitslücken. Es werden keine neuen Funktionen eingeführt.

Was ist yii2?

Und Yii2.0 ist ein Framework, das auf der Grundlage von Yii1.1 komplett umgekrempelt und neu geschrieben wurde und viele der neuesten Technologien und Mainstream-Entwicklungen aufnimmt Vertreter der neuesten Generation von Webentwicklungs-Frameworks. (Empfohlenes Lernen: yii-Tutorial)

Verwendet neue Technologien und Standards wie PHP-Namespace, Trait, PSR-Standard, Composer und Bower-Paketmanager.

Neue Architektur und neue Muster wie Abhängigkeitsinjektion, Abhängigkeitsinjektionscontainer und Service Locator (Service Locator) implementiert.

Yii2.0 legt großen Wert auf Sicherheit und ergreift eine Reihe von Maßnahmen, um SQL-Injection, XSS-Angriffe, CSRF-Angriffe, Cookie-Manipulation usw. wirksam zu verhindern.

Unterstützt umfassend verschiedene SQL- und NOSQL-Datenbanken, implementiert effizient Datenbankabfrage- und Betriebsschnittstellen wie Active Record und bietet Funktionen wie Datenbankmigration, Replikation und Lese-/Schreibtrennung.

Eine vollständig standardkonforme RESTful-API kann mit einer minimalen Menge an Code implementiert werden.

Unterstützt Caching-Mechanismen verschiedener Granularitäten und Medien.

Bietet eine Vielzahl von Authentifizierungs- und Autorisierungsmethoden basierend auf Cookie- und Token-basierter Authentifizierung, RBAC und anderen Berechtigungskontrollmethoden und unterstützt OpenID, OAuth1, OAuth2 usw.

Unterstützt Bootstrap, jQuery UI und bietet eine Fülle von Widgets zur Verwendung.

Umfassende internationale Unterstützung, Bereitstellung von Zeit-, Plural- und anderen Formatierungstools, die den ICU-Standards entsprechen, sowie Funktionen wie Nachrichtenübersetzung und Ansichtsübersetzung.

Zusätzlich zur Unterstützung der beiden gängigen PHP-Template-Engines Twig und Smarty können Entwickler auch eigene Erweiterungen schreiben, um andere Engines zu unterstützen.

Bietet effiziente Entwicklungstools wie die Yii-Debugging-Symbolleiste, den Gii-Codegenerator und den Dokumentengenerator für hart arbeitende Programmierer.

Integrieren Sie Codeception und Faker und kombinieren Sie sie mit DB Migration, um ein Fixture-Framework bereitzustellen, das die Testentwicklung erleichtert.

Bietet eine einfache Anwendungsvorlage und eine erweiterte Anwendungsvorlage, die für verschiedene Entwicklungsszenarien geeignet sind und Entwicklern dabei helfen können, so schnell wie möglich ihre eigenen Anwendungen zu erstellen.

Das obige ist der detaillierte Inhalt vonWas ist yii2?. 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
Vorheriger Artikel:So verwenden Sie yii2 hasoneNächster Artikel:So verwenden Sie yii2 hasone