Best Practice: strategia riguardante i progetti di siti web e il controllo delle versioni

1

Quali sono le migliori pratiche e strategie per la progettazione e lo sviluppo di un sito web?

Le parti chiave che voglio considerare sono:

  • Implementazione della DLL
  • Pubblicazione IIS
  • versioning del progetto
  • namespace

Rispondi a queste domande con i passaggi consigliati per i tuoi siti web.

Un esempio di walk-trance ** (correggilo con il tuo.)

  1. Crea un'applicazione web
  2. Ne crei una versione IIS
  3. Copia lo stesso nella cartella Web IIS
  4. Copia l'esatta DLL "Web Application" nella cartella della versione di IIS (o Costruirai la DLL wesite qui con csc o scegli un altro metodo)
  5. Aggiungi ciascun progetto separatamente al repository

  6. Avrà comunque causato entrambi i conflitti (applicazione web e sito Web)?

  7. Realizzi progetti separati?
  8. Come ti assicuri che la compilazione dell'assembly del sito web sia sempre aggiornata?
  9. Come procederai alla versione di questi e li sincronizzeresti?
  10. Spostare la DLL del sito Web dall'applicazione Web potrebbe non essere una buona idea. Come gestirlo?

  1. La parte più importante di questa domanda per me è il numero di progetti / soluzioni che crei per un progetto di sito Web.
    Immagino che probabilmente sono 1 o 2 soluzioni e, come sviluppatore professionista, le farai sovvertire.

  2. Modifica gli spazi dei nomi o gli assiemi? Ognuno di loro avrà un nucleo separato? Condividerai? Se condividi, come gestirai?
    Penso che i conflitti si verifichino.

  3. Utilizzi un progetto come contenitore dell'altro? Come sarà la sovversione?

Che cosa utilizzo

VisualSVN è la mia scelta di sovversione.
Ho avuto 2 progetti simili alla formula di cui sopra; Ho creato un progetto web con pagine e successivamente ne ho fatto un clone in IIS. Ho risolto alcuni problemi relativi agli indirizzi e ai percorsi e ho copiato anche la DLL all'interno della versione IIS del sito, ma in realtà non lo so come metodo completamente pratico a causa dei conflitti che ho menzionato.

    
posta Sypress 28.12.2011 - 18:08
fonte

1 risposta

1

Dal punto di vista di questo sviluppatore professionista, la migliore pratica è quella di non utilizzare affatto i "progetti" del sito web. Sono strani fin dall'inizio, diversi in ogni modo da ogni altro tipo di progetto in Visual Studio in quanto non hanno un file di progetto.

Penso che questo renda l'intera questione delle versioni molto più semplice. Il controllo del codice sorgente e i sistemi CI sono progettati per gestire i progetti. Usa un progetto e fai ciò che ci si aspetta. Usa un "progetto" sito web e stai nuotando controcorrente.

    
risposta data 29.12.2011 - 06:53
fonte

Leggi altre domande sui tag