Bonjour à tous,

J'ai déjà posté à la racine du forum (Langages serveur) mais je me suis rendu compte que c'était une erreur sauf qu'il m'est impossible de déplacer le sujet. Donc si un modérateur passe par ici, il peut le supprimer puisque j'ai fait celui-ci en remplacement.

Je viens vers vous non pas pour un soucis de ligne de code mais plutôt pour de la méthodologie. Je ne sais pas si je suis au bon endroit pour poster ça, n'hésitez pas à me le dire si ce n'est pas le cas.

Je développe actuellement (pour ma propre utilisation) un système de panneau d'administration. L'intérêt est de gagner du temps pour les sites que je réalise. En effet, je compte l'utiliser à chaque fois qu'un client souhaitera modifier quelque chose sur son site (utilisateurs, coupons de réduction, news, etc.).

Etant donné que chaque client n'a pas les mêmes besoins, je me suis dit que j'allais me pencher sur un système de modules (exemple : un module de gestion des utilisateurs, un module de gestion de news, etc.) afin de pouvoir personnaliser le panneau d'administration en fonction des clients.

Cependant, je ne vois pas comment m'y prendre pour réaliser quelque chose qui puisse être évolutif sans que ça soit le "bordel". Je précise que les modules en question seront aussi développés par moi-même.

J'ai bien essayé de me renseigner auprès de mon ami Google mais ça n'a absolument pas été fructueux, à croire que je suis le seul à vouloir faire ça... (ce dont je doute).

Bien évidemment si je vous pose cette question, c'est parce que je n'ai pas envie de passer par les "usines à gaz" telles que Wordpress, Dotclear, etc.

Voilà, si je n'ai pas été clair, n'hésitez pas à me poser des questions, ce que je cherche c'est vraiment à être éclairé sur la méthodologie de programmation.

Merci d'avance !


EDIT : J'ai fait un dossier "modules" dans ma structure MVC en créant un dossier pour chaque module, étant eux-même de structure MVC.
Le menu liste automatiquement les dossiers pour en faire des boutons et génère les liens du genre "?module=nom-du-module".
Maintenant mes deux questions sont :

- Suis-je sur la bonne voie ou ma méthode n'est pas bonne ?

- Si je peux continuer ainsi, comment inclure au mieux les modules dans le corps du panneau d'administration ?

Merci !