Page 1 sur 1

administration des modules

Posté : 26 nov. 2012, 09:34
par juliette
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:

Re: administration des modules

Posté : 27 nov. 2012, 20:51
par moogli
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 ;)


@+

Re: administration des modules

Posté : 27 nov. 2012, 22:11
par juliette
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

Re: administration des modules

Posté : 27 nov. 2012, 22:13
par juliette
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 !!!

Re: administration des modules

Posté : 27 nov. 2012, 22:45
par juliette
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

Re: [RESOLU] administration des modules

Posté : 28 nov. 2012, 17:14
par Saian
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.