gino CMS
2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
|
Classe di tipo Mediator e Singleton per la gestione di segnali (eventi) tra oggetti. More...
Public Member Functions | |
listenEmitter ($emitter, $event_name, $callable) | |
Registra un listener per l'ascolto di un evento notificato da un emitter. More... | |
listen ($event_name, $callable) | |
Registra un listener per l'ascolto di un evento notificato da qualunque emitter. More... | |
emit ($emitter, $event_name, $params=null) | |
Notifica di un evento da parte di un emitter a tutti i listener. More... | |
Public Member Functions inherited from Singleton | |
__clone () | |
I Singleton non possono essere clonati. More... | |
__sleep () | |
I Singleton non possono essere serializzati. More... | |
__wakeup () | |
I Singleton non possono essere serializzati. More... | |
Private Attributes | |
$_listeners = array() | |
$_emitter_listeners = array() | |
Additional Inherited Members | |
Static Public Member Functions inherited from Singleton | |
static | instance () |
Metodo per recuperare istanze Singleton. More... | |
static | instance_to_class ($main_class) |
Metodo per recuperare istanze Singleton rispetto alla classe fornita. More... | |
Protected Member Functions inherited from Singleton | |
__construct () | |
Costruttore Il costruttore è definito come metodo protetto in modo che classi client non possano ottenere nuove istanze di una class Gino.Singleton attraverso di esso. More... | |
Static Protected Attributes inherited from Singleton | |
static | $_instances = array() |
Classe di tipo Mediator e Singleton per la gestione di segnali (eventi) tra oggetti.
emit | ( | $emitter, | |
$event_name, | |||
$params = null |
|||
) |
Notifica di un evento da parte di un emitter a tutti i listener.
string | $emitter | nome classe dell'emitter |
string | $event_name | nome evento |
mixed | $params | argomenti ulteriori da passare al listener |
listen | ( | $event_name, | |
$callable | |||
) |
Registra un listener per l'ascolto di un evento notificato da qualunque emitter.
string | $event_name | nome evento |
callable | un callable, vedi call_user_func. Riceve come parametri l'oggetto che emette, il nome dell'evento ed un parametro passato dall'emitter |
listenEmitter | ( | $emitter, | |
$event_name, | |||
$callable | |||
) |
Registra un listener per l'ascolto di un evento notificato da un emitter.
mixed | $emitter | oggetto che emette il segnale |
string | $event_name | nome evento |
callable | un callable, vedi call_user_func. Riceve come parametri il nome dell'evento ed un parametro passato dall'emitter |
|
private |
|
private |