Heim  >  Artikel  >  PHP-Framework  >  Was ist das YII-Framework?

Was ist das YII-Framework?

(*-*)浩
(*-*)浩Original
2019-11-14 16:00:305747Durchsuche

Yii ist ein leistungsstarkes PHP-Framework, das für die Entwicklung von WEB 2.0-Anwendungen geeignet ist. Verfügt über umfangreiche Funktionen, darunter MVC, DAO/ActiveRecord, I18N/L10N, Caching, Authentifizierung und rollenbasierte Zugriffskontrolle, Gerüstbau, Tests usw., die die Entwicklungszeit erheblich verkürzen können.

Was ist das YII-Framework?

Yii ist ein Open-Source-, objektorientiertes, komponentenbasiertes MVC-PHP-Webanwendungsframework. Yii wird als „Yee“ oder [ji:] ausgesprochen, es bedeutet auf Chinesisch „Einfachheit und Evolution“ und kann ein Akronym für „Yes It Is!“ sein. (Empfohlenes Lernen: Yii-Tutorial )

YII sollte ursprünglich die Nachteile des Prado-Frameworks beheben: langsame Handhabung komplexer Seiten, steile Lernkurven und schwierige Anpassung vieler Steuerelemente. Im Oktober 2006 wurde nach zehnmonatiger Entwicklungszeit die erste Alpha-Version von Yii veröffentlicht, gefolgt von der offiziellen Veröffentlichung der Version 1.00 im Dezember 2008.

Yii 1.1 wurde im Januar 2010 veröffentlicht und enthält einen Formularersteller, eine Abfrage relationaler Aktivitätsdatensätze, ein Unit-Testing-Framework und mehr. Die Yii-Community konzentriert sich weiterhin auf den 1.1-Zweig mit Unterstützung für PHP7 und Sicherheitsfixes. Die neueste Version ist Version 1.1.21 vom April 2019.

Im Mai 2011 beschlossen die Entwickler, eine neue PHP-Version zu verwenden und Architekturfehler zu beheben, was zur Version 2.0 führte. Im Mai 2013 wurde der Yii 2.0-Code verfügbar, gefolgt von der ersten stabilen Version im Oktober 2014. PHP7 wird ab Version 2.0.9 unterstützt. Die neueste Version, 2.0.19, wurde im Mai 2019 veröffentlicht.

Zu den Yii-Funktionen gehören:

Model-View-Controller (MVC)-Entwurfsmuster.

Generieren Sie komplexe WSDL-Servicespezifikationen und verwalten Sie die Verarbeitung von Webservice-Anfragen.

Internationalisierung und Lokalisierung (I18N und L10N), einschließlich Nachrichtenkonvertierung, Datums- und Uhrzeitformatierung, Zahlenformatierung und Schnittstellenlokalisierung.

Die hierarchische Caching-Lösung unterstützt Daten-Caching, Seiten-Caching, Fragment-Caching und dynamische Inhalte. Das zwischengespeicherte Speichermedium kann gewechselt werden.

Fehlerbehandlung und Protokollierung. Protokollnachrichten können kategorisiert, gefiltert und an verschiedene Ziele weitergeleitet werden.

Zu den Sicherheitsmaßnahmen gehört der Schutz vor Cross-Site-Scripting (XSS), Cross-Site-Request-Forgery (CSRF) und Cookie-Manipulation.

Einheiten- und Funktionstests basierend auf PHPUnit und Selenium.

Generieren Sie mithilfe von Gii-Tools automatisch Code für Skelettanwendungen und CRUD-Anwendungen.

Yii-Komponenten und Befehlszeilentools generieren Code, der XHTML-kompatibel ist.

Entwickelt für die Arbeit mit Code von Drittanbietern. Sie können beispielsweise Code von PEAR oder Zend Framework einbinden.

Das obige ist der detaillierte Inhalt vonWas ist das YII-Framework?. 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