Domanda

Sono stato lo sviluppo di moduli per DNN a partire dalla versione 2 e allora mi è stato facilmente in grado di in grado di eseguire il mio modulo ho sviluppato nel mio ambiente e ancora di distribuire facilmente il mio modulo come una DLL.Quando la versione 4 è venuto fuori e utilizzato il sito web soluzione (piuttosto che la soluzione dell'Applicazione Web).Sembra come se ci fosse qualcosa di perduto.Posso continuare a sviluppare nel mio ambiente di test e vedere immediatamente le modifiche come li faccio, ma rilasciando per me è diventato un mal di testa.

Io per lo più faccio del mio sviluppo di un sito in particolare sono stati tramite FTP la distribuzione dei moduli per il sito principale, dopo che mi è stato fatto fare delle modifiche.

Vorrei impostare un buon ambiente per più sviluppatori per essere in grado di lavorare sul modulo(s).

Quando l'aggiunta di roba controllo del codice sorgente, sono persone generalmente mettendo tutto DNN nel controllo del codice sorgente, in modo che si può portare tutta la soluzione al lavoro, o semplicemente il loro modulo e ogni persona ha un proprio dev DNN ambiente?

Vorrei iniziare il mio moduli di progetti organizzati in modo che più persone potrebbero lavorare su di loro e mi sento un po ' perso per alcune best practice, sia nel fare questo e la distribuzione di tali modifiche a un sito live.

È stato utile?

Soluzione

Ho un paio di dettagliato post sul blog su questo sul mio blog del sito, mitchelsellers.com.

Io personalmente uso il WAP modello di sviluppo e NON posso controllare il DNN soluzione, o qualsiasi file di base nel controllo del codice sorgente, come faccio a NON modificare il core per nessuno dei miei clienti.Quando si lavora con più persone a noi creare un ambiente simile per ogni persona, e ancora in grado di lavorare con ciascuno dei nostri singoli progetti, a volte, si sarà completamente isolato dev ambienti con singoli database e codice, altre volte ho lavorato con una condivisa dev database per risolvere i problemi con dev modulo di problemi di installazione.

Con il modello WAP io uso un metodo per creare dinamicamente i miei pacchetti di installazione sul progetto di costruire utilizzando un evento di post-generazione e quindi ho una installazione di test che uso per verificare che i pacchetti si verificano.Il debug è fatto via connetti a Processo.

Altri suggerimenti

Vorrei suggerire di Mitchel libro se avete bisogno di alcuni materiali di riferimento - Professionale Dotnetnuke Programmazione di Modulo da Wrox Modulo Di Programmazione - Michel Venditori

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