Kom ihåg mig?
Home Menu

Menu


Hur man lanserar ny kod på en site som används

 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-17, 14:40 #11
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Jag har löst det så här när jag behövde göra en förändring av databasen under drift:
Kod:
                    data.CommandText = "IF NOT EXISTS (SELECT * FROM sysobjects WHERE id = object_id(N'[dbo].[tblTradeShows]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [dbo].[tblTradeShows]([id] [int] IDENTITY(1,1) NOT NULL,[name] [nvarchar](50) NULL,[description] [nvarchar](1000) NULL,[startdate] [smalldatetime] NULL,[enddate] [smalldatetime] NULL,[url] [nvarchar](200) NULL,[representative] [nvarchar](500) NULL,[city] [nvarchar](50) NULL,[stand] [nvarchar](10) NULL,[products] [nvarchar](500) NULL) ON [PRIMARY] END";
                    data.ExecuteNonQuery();
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-17, 17:33 #12
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
Att uppdatera kod är ju kanske inte så svårt. Det svåra att ju just hantera ändringar i datastrukturer, migrering av genererad data som t ex bilder som ska skalas om osv. Tar proceduren lång tid så kan det vara en bra idé att lägga uppdateringen under subdomän och sen peka om som en del påpekat.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-20, 14:46 #13
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Versionshantering och då även av databasen (YAML-filer t.ex.) is the way to go.
Större uppdateringar / ombyggnad görs helst på egen subdomän & manuell ompekning.


EDIT:
Större projekten jag har varit iblandade i har det funnits ett par utvecklingsversioner, en/flera QA-versioner samt en prodmiljö.

Devversionerna är dev-kod men med dev-specifik data (ej proddata).
QA-versioner består av både QA-data (kunds test av nya funktioner eller dylikt, även här man kan sköta omskalning av bilder och liknande "större" uppdateringar) samt en skarp QA miljö med senaste data från prod - tillsammans med kod och uppdateringar ifrån QA-versionen innan.

När skarpa QA-versionen är godkänd av kund så pushar man hela QA till PROD, och då är det även garanterat att fungera då det blivit validerat i 2-3 steg.

Senast redigerad av Jine den 2010-06-20 klockan 14:52
Jine är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
lansering


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017