sql >> Databasteknik >  >> RDS >> Mysql

Hur man själv uppdaterar PHP+MySQL CMS?

  • Håll din kod på en annan plats från konfigurationsfiler och andra variabla filer (uppladdade bilder, cachefiler, etc.)
  • Håll modulerna åtskilda från huvudkoden också.
  • Se till att din kod har filsystembehörighet att ändra sig själv (använd till exempel SuPHP).

Om du gör dessa är det enklaste att ladda ner den nya versionen (inga inkrementella patchar) och packa upp den till en katalog intill den som innehåller den aktuella versionen. Eftersom det inte kommer att finnas variabla filer i kodkatalogen kan du bara ta bort eller byta namn på den gamla och byta namn på den nya för att ersätta den.

Du kan behålla versionsnumret i en global konstant i koden.

När det gäller MySQL, det finns inget annat sätt än att göra ett uppgraderingsskript för varje version som ändrar DB-layouten. Även automatiska lösningar för att ändra tabelldefinitionen kan inte veta hur man uppdaterar befintliga data.



  1. Hur mycket snabbare är MyISAM jämfört med InnoDB?

  2. Hur man ställer in samlingen av en databas i SQL Server (T-SQL)

  3. Hur använder man Enums i Scala Slick?

  4. Objektet i klassen DateTime kunde inte konverteras till sträng