magium / mcm-pusher-factory
A Magium Configuration Manager-enabled Factory that allows you to retrieve managed Pusher.com instances
1.0.1
2017-05-08 21:09 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^5
This package is not auto-updated.
Last update: 2024-12-22 03:50:35 UTC
README
If you application uses the Magium Configuration Manager you can use this module to retrieve a configured Pusher instance, both on the frontend and the backend.
Installation
composer require magium/mcm-pusher-factory
Follow the instructions at the Magium Configuration Manager GitHub link to get configured, or run the bin/magium-configuration
CLI.
Backend Integration
$factory = new \Magium\Configuration\MagiumConfigurationFactory();
$config = $factory->getManager()->getConfiguration();
$pusher = Magium\ConfigurationManager\Pusher\PusherFactory::staticFactory($config);
// or
$factory = new Magium\ConfigurationManager\Pusher\PusherFactory($config);
$pusher = $factory->factory();
or configure your dependency manager to make Magium\ConfigurationManager\Pusher\PusherFactory
the factory for the Pusher
instance.
Frontend Integration
If you want to use the frontend integration you can use the generic view handler provided here.
<?php
$factory = new \Magium\Configuration\MagiumConfigurationFactory();
$config = $factory->getManager()->getConfiguration();
$helper = new Magium\ConfigurationManager\Pusher($config);
?>
<html>
<head>
<script type="text/javascript">
var pusher = <?php echo $helper->getConnectionJavaScript(); ?>
</script>
</head>
</html>