Question

J'envisage de développer des aspects d'un site Web sous forme de plugins Rails pour réutilisation. Ma question concerne le processus de développement. Depuis chacun comme sa propre application de ces plugins fournira une « tranche » de la fonctionnalité, dois-je développer chaque « tranche », puis extraire le code de chaque application dans un plug-in? Ou, devrais-je les écrire sous forme de plugins droit dans une application? En fin de compte, je serai un lien vers ces plug-ins de chaque site pour le garder sec.

Je suppose que la principale question est quel serait le processus de développement pour la création de plusieurs plugins de type « moteur »?

Merci d'avance pour toute aide.

Était-ce utile?

La solution

Soit approche est valide.

Lors de l'écriture d'un plugin de base, je trouve généralement plus facile d'écrire en tandem avec l'application qui va l'utiliser. Parce que je trouve plus facile de concevoir / test autour de quelque chose qui existe déjà.

Cependant, en ce qui concerne les plugins moteur, je préfère les développer comme une application séparée, puis déchirer tous les bits inutiles quand je me déplace dans un plug-in. Ils sont essentiellement des mini-applications, et ils devraient être complètement fonctionnel lorsqu'il est installé sur un projet de rails fraîchement créé.

En leur conception comme leur propre application j'assurer compartimentation bon. Cela garantit que je ne parle pas accidentellement au code des modèles / contrôleurs / vues / aides qui ne sont pas une partie du moteur que je développe.

Si vous développez plusieurs plugins de type moteur de cette façon, vous pourriez vouloir condenser quelques-unes des étapes avec un script utilitaire. Comme celui qui rationalise le processus de transformation d'une application dans un plugin Engine.

Il devrait restructurer votre application si nécessaire et remplir les fichiers plugins doivent avoir, comme init.rb.

Autres conseils

Vous pouvez donner un look cadre de désert aussi bien.

scroll top