Domanda

sto valutando in via di sviluppo gli aspetti di un sito web come Rails plugin per il riutilizzo. La mia domanda riguarda il processo di sviluppo. Poiché ciascuno di questi plugin fornirà una "fetta" di funzionalità, dovrei sviluppare ogni "fetta" come è propria applicazione e quindi estrarre il codice da ogni applicazione in un plugin? O, dovrei scriverle come plugin destra in un'applicazione? In definitiva io sarò il collegamento a questi plugin da ogni sito per tenerlo asciutto.

Credo che la questione principale è quello che sarebbe il processo di sviluppo per la creazione di più "motore" di tipo plug-in?

Grazie in anticipo per qualsiasi aiuto.

È stato utile?

Soluzione

In ogni approccio è valido.

Quando si scrive un plugin di base di solito trovo più facile da scrivere in tandem con l'applicazione che lo utilizzerà. Perché trovo più facile progettare / test intorno a qualcosa che già esiste.

Tuttavia, quando si tratta di plugin motore, preferisco svilupparle come applicazione separata e poi strappare tutti i bit non necessari quando mi muovo in un plugin. Sono in mini applicazioni essenza, e dovrebbero essere completamente funzionale se installato su un progetto rotaie appena creata.

Attraverso le esecuzioni come la loro propria applicazione che sto garantire una corretta compartimentazione. Questo assicura che non mi sbaglio si riferisce al codice modelli / controller / views / aiutanti che non sono una parte del motore sto sviluppando.

Se si sta sviluppando più plugin tipo di motore in questo modo, si potrebbe desiderare di condensare alcuni dei passaggi con uno script di utilità. Come ad esempio quella che semplifica il processo di trasformazione di un'applicazione in un plug-in del motore.

Si deve ristrutturare la vostra applicazione, se necessario, e compilare i file plugin dovrebbero avere, come init.rb.

Altri suggerimenti

Si potrebbe voler dare un'occhiata al quadro Deserto pure.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top