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.)
- Crea un'applicazione web
- Ne crei una versione IIS
- Copia lo stesso nella cartella Web IIS
- 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)
-
Aggiungi ciascun progetto separatamente al repository
-
Avrà comunque causato entrambi i conflitti (applicazione web e sito Web)?
- Realizzi progetti separati?
- Come ti assicuri che la compilazione dell'assembly del sito web sia sempre aggiornata?
- Come procederai alla versione di questi e li sincronizzeresti?
- Spostare la DLL del sito Web dall'applicazione Web potrebbe non essere una buona idea. Come gestirlo?
-
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. -
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. -
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.