Lightning talk Mouf au PHPForum (Paris)

Preview:

Citation preview

Pourquoi vous avez

besoin de

Mais qu’est ce que c’est que ce ?

Mouf est un framework open-source

permettant de télécharger, utiliser et

réutiliser des composants PHP de manière

graphique.

Le principe de

Mettez des

annotations

dans vos classes

Obtenez une

interface

graphique

Le but: utiliser et réutiliser des composants

PHP pour avoir un code plus propre!

Utilisez la pour

créer et lier vos

instances

Hé, c’est quoi ces annotations?

/**

* This comment will be visible in Mouf

* @Component

*/

class MyClass {

/**

* This will show as a text field in

* Mouf

* @Property

* @var string

*/

public $textProperty;

/**

* This will show as a select box of

* all LogInterface instances in Mouf

* @Property

* @var LogInterface

*/

public $log;

textProperty est «injectable»

L’annotation @Component dit

à Mouf qu’il peut utiliser cette

classe

log est injectable et on injecte

dedans des instances

implémentant «LogInterface»

Hé, c’est quoi ces annotations?

/**

* This comment will be visible in Mouf

* @Component

*/

class MyClass {

/**

* This will show as a text field in

* Mouf

* @Property

* @var string

*/

public $textProperty;

/**

* This will show as a select box of

* all LogInterface instances in Mouf

* @Property

* @var LogInterface

*/

public $log;

C’est pas fini!

Mouf est accompagné de tout un écosystème

de plus de 100 packages : ORM, loggers,

mailers, MVC pour Drupal…

Donc on ne repart jamais de zéro.

Installer un package ?

Super facile….

Clic!

Clic!

TADA! Un assistant

d’installation fournit par le package!

• Gestion de la configuration

• Gestion des dépendances entre packages

• Class-loading intelligent

• Gestion de la documentation

• Auto analyse

• Interface utilisateur extensible

• Recherche full-text extensible

…. Et plein d’autres choses!

Tant de fonctionnalités, si peu de temps

@mouf_php

http://mouf-php.com

Merci!