12
Pourquoi vous avez besoin de

Lightning talk Mouf au PHPForum (Paris)

Embed Size (px)

Citation preview

Page 1: Lightning talk Mouf au PHPForum (Paris)

Pourquoi vous avez

besoin de

Page 2: Lightning talk Mouf au PHPForum (Paris)

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.

Page 3: Lightning talk Mouf au PHPForum (Paris)

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

Page 4: Lightning talk Mouf au PHPForum (Paris)

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»

Page 5: Lightning talk Mouf au PHPForum (Paris)

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;

Page 6: Lightning talk Mouf au PHPForum (Paris)

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.

Page 7: Lightning talk Mouf au PHPForum (Paris)

Installer un package ?

Super facile….

Page 8: Lightning talk Mouf au PHPForum (Paris)

Clic!

Page 9: Lightning talk Mouf au PHPForum (Paris)

Clic!

Page 10: Lightning talk Mouf au PHPForum (Paris)

TADA! Un assistant

d’installation fournit par le package!

Page 11: Lightning talk Mouf au PHPForum (Paris)

• 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

Page 12: Lightning talk Mouf au PHPForum (Paris)

@mouf_php

http://mouf-php.com

Merci!