2. 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.
3. Le principe de
Mettez des Obtenez une Utilisez la pour
annotations interface créer et lier vos
dans vos classes graphique instances
Le but: utiliser et réutiliser des composants
PHP pour avoir un code plus propre!
4. Hé, c’est quoi ces annotations?
/**
* This comment will be visible in Mouf
L’annotation @Component dit
* @Component à Mouf qu’il peut utiliser cette
*/
class MyClass {
classe
/**
* This will show as a text field in
* Mouf
* @Property textProperty est «injectable»
* @var string
*/
public $textProperty;
/**
* This will show as a select box of
* all LogInterface instances in Mouf
* @Property
* @var LogInterface log est injectable et on injecte
*/
public $log; dedans des instances
implémentant «LogInterface»
5. 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;
6. 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.
10. TADA!
Un assistant
d’installation fournit
par le package!
11. Tant de fonctionnalités, si peu de temps
• 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!