[RESOLU] administration des modules

Mammouth du PHP | 790 Messages

26 nov. 2012, 09:34

Salut a tous,
je me pose quelques questions et avant de commencer, je préfère avoir au moins un avis...
Mes tests MVC avance bien, maintenant je voudrais intégré des classes pour l'admin...
Je voudrais que la classe admin qui gère le module blog (par exemple) soit contenu dans le module blog et que ce soit le module admin qui aille se servir dans le module blog pour accéder au panneau admin du module blog: y voyez vous des inconvénient ?
avez vous des conseils ?
merci d'avance :wink:
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

27 nov. 2012, 20:51

Salut,

Non aucun inconvénient c'est même une bonne idée, tu t'oriente vers un système de plugins ;)

Cela rend ton appli extensible "a l'infinie".

Par conte il te faut bien modéliser la chose.

Rapidement je dirai qu'il te faut :
- sauvegarder la liste des plugins installés
- une gestion des plugins (comprenant l'installation, la suppression, l'utilisation et la modification).
- les classes de plugins doivent implémenter des interfaces (utilise le patern factory par exemple)

A l'installation tu dispatch les classes dans les bons répertoires (les classes d'admin dans "admin" la classe du plugins en lui même dans le répertoire "plugins" etc etc)

Le tout c'est de bien réfléchir à l'architecture et ne pas hésiter a utiliser les techniques de modélisation et les différents motifs de conception qui sont a ta disposition ;)


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 790 Messages

27 nov. 2012, 22:11

Cool, merci...
- les classes de plugins doivent implémenter des interfaces (utilise le patern factory par exemple)
cependant et justement, je n'ai pas bien compris la fonction des interfaces, je pense avoir compris qu'elle imposes certaines choses aux classesmais dans quel but ? je ne comprend pas du tout #-o
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.

Mammouth du PHP | 790 Messages

27 nov. 2012, 22:13

je n'en comprend pas non plus leurs intérêt dans le sens ou en plus mon mvc fonctionne sans !
alors a a quoi servent elle ?
edit: je suis sur ce tuto: http://alain-sahli.developpez.com/tutor ... nterfaces/ mais si vous avez autre chose, n'hésitez pas !!!
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.

Mammouth du PHP | 790 Messages

27 nov. 2012, 22:45

Bon, a part spécifiez quelles méthodes une classe doit implémenter (je comprend par la que c'est une sorte de sécurité) je ni vois pas d'autre raison et pour le cou, je ne comprend toujours pas le réel intérêt mais je cherche encore #-o
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.

Avatar du membre
Mammouth du PHP | 1609 Messages

28 nov. 2012, 17:14

Ben l'utilité c'est de s'assurer qu'il ne manquera aucune méthode dans la classe qui implémente l'interface.
Dit autrement, c'est obliger celui qui écrit une classe implémentant l'interface à bien définir toutes les méthodes indispensables au fonctionnement de ladite classe.
Développeur web depuis + de 20 ans