sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man selv opdaterer PHP+MySQL CMS?

  • Opbevar din kode på et separat sted fra konfigurationsfiler og andre variable filer (uploadede billeder, cachefiler osv.)
  • Hold også modulerne adskilt fra hovedkoden.
  • Sørg for, at din kode har filsystemtilladelser til at ændre sig selv (brug f.eks. SuPHP).

Hvis du gør disse, vil det enkleste være at downloade den nye version fuldstændigt (ingen trinvise patches) og udpakke den til en mappe ved siden af ​​den, der indeholder den aktuelle version. Fordi der ikke vil være variable filer inde i kodebiblioteket, kan du bare fjerne eller omdøbe den gamle og omdøbe den nye for at erstatte den.

Du kan beholde versionsnummeret i en global konstant i koden.

Hvad angår MySQL, er der ingen anden måde end at lave et opgraderingsscript for hver version, der ændrer DB-layoutet. Selv automatiske løsninger til at ændre tabeldefinitionen kan ikke vide, hvordan de eksisterende data opdateres.



  1. Tabelnavn som en PostgreSQL-funktionsparameter

  2. Sådan fungerer Sind() i PostgreSQL

  3. Sådan tilknyttes flere partitioner til en enkelt filgruppe i SQL Server (T-SQL)

  4. MySQL-serveren er forsvundet med Ruby on Rails