mediashare / kernel
Mediashare Kernel with all public modules provided.
0.5.2
2021-12-03 19:46 UTC
Requires
- league/climate: ^3.5
- mediashare/modules-provider: *
- twig/twig: ^3.0
Requires (Dev)
- tracy/tracy: ^2.7
- dev-master
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.9
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- 0.0.0
- dev-dependabot/composer/twig/twig-3.11.1
This package is auto-updated.
Last update: 2024-10-10 17:47:33 UTC
README
Le kernel de Mediashare permet l'intégration simple des différentes libraries créer avec le Modules Provider. Kernel Documentation
Installation
composer require mediashare/kernel
Usage
<?php require 'vendor/autoload.php'; use Mediashare\Kernel\Kernel; $kernel = new Kernel(); $kernel->run(); dump($kernel);
$kernel
retourne l'objet Kernel avec la liste des modules initiés.
Get Module from Kernel
<?php require 'vendor/autoload.php'; use Mediashare\Kernel\Kernel; $kernel = new Kernel(); $kernel->run(); $hello = $kernel->get('Hello'); $hello->setMessage("Hello World\n") $test = $hello->run();
Cluster
Les clusters permettent l'automatisation de process avec la mise en file de modules qui s'éxécuteront via la function run() l'un à la suite de l'autre.
<?php require 'vendor/autoload.php'; use Mediashare\Kernel\Kernel; use Mediashare\Kernel\Cluster; $kernel = new Kernel(); $kernel->run(); // Using Cluster $cluster = new Cluster(); // Create Cluster $cluster->setModules([ clone $kernel->get('Hello')->setMessage("[RUN] Git push \n"), // Echo clone $kernel->get('Git')->setMessage('CodeReview Cluster'), // Init message for commit clone $kernel->get('Hello')->setMessage("[END] Git push \n"), // Echo ]); $cluster->run();