2017 © Pedro Peláez
 

library flasher

A simple flash message queue.

image

jjok/flasher

A simple flash message queue.

  • Wednesday, July 2, 2014
  • by jjok
  • Repository
  • 1 Watchers
  • 2 Stars
  • 32 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Flasher

Latest Stable Version Build Status, (*1)

A simple flash message queue., (*2)

Examples

Use jjok\Flasher\Flasher for a simple message queue., (*3)

use jjok\Flasher\Flasher;
use jjok\Flasher\Messages\Message;

// Create a new queue
$message_queue = new Flasher();

// Add some messages
$message_queue->enqueue(new Message('This is a message.'));
$message_queue->enqueue(new Message('This is a second message.'));

// Print out each message. (Messages remain queued)
foreach($message_queue as $message) {
    echo $message;
}

// "This is a message."
// "This is a second message."

or, (*4)

// Dequeue each message. (Empties the queue)
while(!$message_queue->isEmpty()) {
    echo $message_queue->dequeue();
}

// "This is a message."
// "This is a second message."

Use jjok\Flasher\SessionFlasher to automatically store queued messages in the session., (*5)

use jjok\Flasher\Factory;
use jjok\Flasher\Messages\Message;

// Start the session
session_start();

$factory = new Factory();

// Get a new message queue, loading any previously queued messages from the session.
$message_queue = $factory->createSessionFlasher($_SESSION, 'queued_messages');

// Add a message.
$message_queue->enqueue(new Message('This is a message that was stored in the session.'));

// The page is reloaded, or redirects before messages are shown.
unset($message_queue);

$message_queue = $factory->createSessionFlasher($_SESSION, 'queued_messages');

// Dequeue each message
while(!$message_queue->isEmpty()) {
    echo $message_queue->dequeue();
}

// "This is a message that was stored in the session."

Run tests

php -r readfile("https://phar.phpunit.de/phpunit.phar"); > phpunit.phar
php phpunit.phar

TODO

  • [ ] Add MessageFactory class.

Copyright (c) 2014 Jonathan Jefferies, (*6)

The Versions

02/07 2014

dev-master

9999999-dev https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

02/07 2014

1.1.0

1.1.0.0 https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

25/09 2013

1.0.3

1.0.3.0 https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

10/05 2013

1.0.2

1.0.2.0 https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

08/05 2013

1.0.1

1.0.1.0 https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

17/04 2013

1.0.0

1.0.0.0 https://github.com/jjok/Flasher

A simple flash message queue.

  Sources   Download

MIT