lightning talk mouf au phpforum (paris)
Post on 20-Jul-2015
21.634 Views
Preview:
TRANSCRIPT
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!
top related