Was ist ein hook in PHP?
Habe ich versucht, bei Google suchen, aber konnte nicht finden, eine gute tutorial oder Artikel.
"Hooks" sind eine gemeinsame Regelung für die Umsetzung von plugins/Erweiterungen. Es ist ein armeleute-observer-Muster. PHP selbst verwendet "callbacks" für einige der Funktionen, die in etwa eine ähnliche Verwendung und syntax. Als Beispiel: stackoverflow.com/questions/5127424/...
InformationsquelleAutor tasha- | 2011-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du wahrscheinlich etwas nicht finden konnte, weil PHP nicht über ein Konzept von Haken in den ersten Platz.
Hooks sind eine Art von Funktion, die Sie verbinden können (oder Haken) zu einem bestehenden system, um dessen Funktionalität zu erweitern. Sie sind nicht spezifisch für die Sprache PHP oder jedes Systems. Sie können auch sogenannte plugins, add-ons oder Erweiterungen.
Nun, während PHP ist nicht ein Konzept der Haken, der es zulässt, dass Sie zum kompilieren von Erweiterungen zusammen mit den PHP-Kern zu gewinnen, zusätzliche Funktionen zum verwenden in euren scripts. Es gibt viele PHP-Erweiterungen gebündelt standardmäßig. Dies ist ein Beispiel von dem, was ich oben beschrieben habe.
InformationsquelleAutor BoltClock
Ja, die Haken sind nicht native PHP-Methoden.. Sie verwendet werden, um die Funktionalität zu erweitern von einer framework-Kern.
Codeigniter Haken
InformationsquelleAutor Atticus
Können Sie implementieren das observer-Muster mit einigen der neuen SPL-Sachen, wie
SplObserver()
.Macht es einfacher, mit zu arbeiten.
InformationsquelleAutor alex
Können Sie emulieren Haken in deine eigenen PHP-Projekt:
1) Erstellen und beinhalten neben Klasse:
Definieren, gibt es Namen von den Haken, die Sie bevorzugen.
2) Nun kann man mit Haken im code, zum Beispiel für do smth, nachdem neue Benutzer angelegt (Beispiel):
3) Definieren Sie den Haken Maßnahmen in den nächsten Weise:
Alle Haken Handlungen code sollte definiert werden, BEVOR Sie code, wo es Handlungsbedarf!
InformationsquelleAutor realmag777