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