rccc / Mudi

Mudi - Application contenant quelques outils de tests utiles lors de la création de petits projets web
0 stars 0 forks source link

Mudi

Mudi - Application contenant quelques outils de tests utiles lors de la création de petits projets web

Installation

Mudi\Resource

 +
 |
 |
 v

Mudi\Command / Silex\Controler +--------> Mudi\Event($service, $resource, $results)

 +           ^                                         +
 |           |                                         |
 |           +-----------------+                       |
 |                             |                       |
 v                             +                       |
                                                       +---->   Mudi\ScoringSubscriber

Mudi\ProxyService +-------> Mudi\Collection

 +       ^
 |       |
 |       |
 |       +--------------------+
 v                            |
                              +

Service +------------> Mudi\Result

Une Resource correspond à une archive, un fichier ou un dossier.

Une commande ou un controlleur prend en charge cette resource et instancie un ProxyService

qui reçoit la ressource en paramètre et sollicite le service.

En retour, le service retourne une instance de Mudi\Result qui sera ajoutée à une

instance de Mudi\Collection ( au niveau du proxyService ).

A ce momemt, un evenement est alors créer dans lequel on injecte une référence à la

resource, au service et aux résultats ( Mudi\Collection qui elle même contient des

instance de Mudi\Result.

La classe Mudi\Subscriber capture l'évenement et exploite les résultats.

Des templates twig sont sollicités pour affichage en console ou en HTML.