Heim  >  Artikel  >  Backend-Entwicklung  >  Offizieller Leitfaden zum Yii-Framework, Serie 33 – Erweitern von Yii: Überblick

Offizieller Leitfaden zum Yii-Framework, Serie 33 – Erweitern von Yii: Überblick

黄舟
黄舟Original
2017-02-15 09:26:021028Durchsuche



Das Erweitern von Yii ist ein sehr häufiges Verhalten in der Entwicklung. Wenn Sie beispielsweise einen neuen Controller schreiben, erben Sie die CController-Klasse Extended Yii Sie schreiben eine neue Komponente, Sie erben CWidget oder eine vorhandene Komponentenklasse. Wenn der Erweiterungscode von einem Drittentwickler zur Wiederverwendung entworfen wurde, nennen wir ihn eine Erweiterung (Extension).

Eine Erweiterung dient normalerweise einem einzigen Zweck. In Yii kann er wie folgt klassifiziert werden:

  • Anwendungskomponenten

  • Komponente

  • Controller

  • Aktion

  • Filter

  • Konsolenbefehl

  • Validator: Der Validator ist eine von der CValidator-Klasse geerbte Komponente.

  • Helfer: Ein Helfer ist eine Klasse mit ausschließlich statischen Methoden ähnelt einer globalen Funktion, die den Klassennamen als Namespace verwendet. Modul: Ein Modul ist ein Paket mit mehreren Klassendateien und entsprechenden Spezialdateien Erweiterte Funktionen als eine einzelne Komponente. Beispielsweise können wir ein Modul mit einem vollständigen Satz von Benutzerverwaltungsfunktionen haben.

  • Erweiterungen können auch Komponenten sein, die in keine der Funktionen fallen Tatsächlich ist Yii so sorgfältig konzipiert, dass fast jeder Teil seines Codes erweitert und an spezifische Bedürfnisse angepasst werden kann.

  • Tutorials zur Erweiterungsreihe:

Yii Framework Offizieller Leitfaden, Serie 34 – Erweitern von Yii: Verwenden von Erweiterungen

Yii Framework Offizieller Leitfaden, Serie 35 – Erweitern von Yii: Erstellen von Erweiterungen

Offizieller Yii-Framework-Leitfaden, Serie 36 – Erweiterung von Yii: Verwendung von Bibliotheken von Drittanbietern

Das Obige ist der Inhalt des offiziellen Yii-Framework-Leitfadens, Serie 33 – Erweiterung von Yii: Übersicht. Weitere verwandte Inhalte finden Sie hier PHP Chinese Net (www.php.cn)!

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