Une Architecture de Plugin dans les Applications Web (Exemples ou des Extraits de Code?)

Je suis en train d'apprendre à développer une application web (de préférence NodeJS/MongoDB, bien que j'ai utilisé PHP et Python avant) qui est très extensible et personnalisable via des plugins à activer /désactiver la fonctionnalité.

Une option possible est d'utiliser WordPress avec des crochets pour les plugins et widgets pour accrocher dans, cependant son manque de bonne séparation de vue et la logique du code. Qui reste à être une option à étudier. Existe-il d'autres options?

Avez-vous des extraits de code ou un exemple d'application, je peux apprendre? De langue ou de cadre n'est pas si important, je pourrais probablement faire à peu près le concept derrière

  • quel genre de fonctionnalités par vous souhaitez prolonger avec les plugins? J'ai besoin d'une sorte d'exemple pour obtenir en cette.
  • 1 exemple, c'est comme dans WordPress, j'ai pu étendre les fonctionnalités via des widgets et des crochets. Un autre exemple pourrait être un Tumblr. Il pourrait être le texte de base de la poste, puis de plus en plus de post types, comme la Photo, Code, etc
  • Qui comptez-vous faire des extensions? Est-il un interne de l'équipe, ou est-il quelqu'un sur internet? Est la web app très spécifique - par exemple, une carte de temps de système pour les pigistes - ou est-il générique, par exemple un système de gestion de contenu?
  • dans un projet en cours, je vois que la base de l'application est développée, puis adaptées aux besoins des divers clients. Il en résulte de nombreuses fonctionnalités et est difficile à maintenir. Je pense qu'une meilleure approche serait de disposer d'un ensemble de fonctionnalités de base qui peuvent être personnalisés, si l'option activer/désactiver la fonctionnalité ou à l'extension de
InformationsquelleAutor Jiew Meng | 2012-05-26