Skip to content
forked from wudi/evenement

Evenement is a very simple event dispatching library for PHP write in C

Notifications You must be signed in to change notification settings

Shies/evenement

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evenement

Evenement is a very simple event dispatching library for PHP write in C. Base on @igorw/evenement

Build extension

 git clone git@github.com:putil/evenement.git
 cd evenement
 /usr/local/bin/phpize
 ./configure --with-php-config=/usr/local/bin/php-config
 make && make install && make clean
 echo "extension=evenement.so" >> /usr/local/etc/php/5.5/php.ini

Usage

Creating an Emitter

<?php
$emitter = new Evenement\EventEmitter();

Adding Listeners

<?php
$emitter->on('user.created', function (User $user) use ($logger) {
    $logger->log(sprintf("User '%s' was created.", $user->getLogin()));
});

Emitting Events

<?php
$emitter->emit('user.created', array($user));

About

Evenement is a very simple event dispatching library for PHP write in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 77.9%
  • PHP 22.1%