Heim  >  Artikel  >  PHP-Framework  >  Ist yii Open Source?

Ist yii Open Source?

青灯夜游
青灯夜游Original
2020-08-17 15:32:492962Durchsuche

yii ist Open Source. Yii ist ein Open-Source-, objektorientiertes, komponentenbasiertes MVC-PHP-Webanwendungsframework, mit dem verschiedene mit PHP erstellte Webanwendungen entwickelt werden können.

Ist yii Open Source?

Yii ist eine Open Source , objektorientiertes, komponentenbasiertes MVC PHP-Webanwendungsframework. Yii wird „Yee“ oder [ji:] ausgesprochen, was auf Chinesisch „Einfachheit und Entwicklung“ bedeutet, und es kann ein Akronym für „Yes It Is!“ sein.

Yii wird unter der neuen BSD-Lizenz (3-Klausel-Lizenz) veröffentlicht. Dies bedeutet, dass es kostenlos zur Entwicklung von Open-Source- oder proprietären Webanwendungen verwendet werden kann.

Yii 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.

Yii ist ein allgemeines Web-Programmier-Framework, mit dem verschiedene mit PHP erstellte Webanwendungen entwickelt werden können. Aufgrund seiner komponentenbasierten Framework-Struktur und gut konzipierten Caching-Unterstützung eignet es sich besonders für die Entwicklung großer Anwendungen wie Portale, Communities, Content-Management-Systeme (CMS), E-Commerce-Projekte und RESTful-Webdienste.

Zu den Yii-Funktionen gehören:

  • Modell – Ansicht – Controller (MVC)-Entwurfsmuster.

  • Erstellen Sie komplexe WSDL-Dienstspezifikationen und verwalten Sie die Verarbeitung von Webdienstanforderungen.

  • Internationalisierung und Lokalisierung (I18N und L10N), einschließlich Nachrichtenkonvertierung, Datums- und Uhrzeitformat, Zahlenformat 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 -aufzeichnung. Protokollnachrichten können kategorisiert, gefiltert und an verschiedene Ziele weitergeleitet werden.

  • Zu den Sicherheitsmaßnahmen gehört die Verhinderung von 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.

  • Der von Yii-Komponenten und Befehlszeilentools generierte Code ist XHTML-kompatibel.

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

Erweiterungen

Das Yii-Projekt enthält ein Repository mit von Benutzern beigesteuerten Erweiterungen.

Es gibt auch eine offizielle Erweiterungsbibliothek, zii, die schließlich mit dem Kernframework zusammengeführt wurde. Sie ist seit Yii-Version 1.1.0 im Lieferumfang enthalten und enthält zusätzliche Verhaltensweisen und Widgets wie Raster und jQuery-Benutzeroberfläche.

Empfohlene Tutorials zu verwandten Artikeln: „yii-Framework-Tutorial", "PHP-Tutorial

Das obige ist der detaillierte Inhalt vonIst yii Open Source?. 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