Aktualizace STM na verzi 2.0
Protože STM 2.0 přineslo mnoho změn v architektuře aplikace, tak s novou verzi musíte:
- Upravit integraci STM na web - odteď jsou používány namespace, např. místo třídy
Match
, je teďSTM\Match\Match
, navíc pro inicializaci STM je odteď používán souborstm/bootstrap.php
. - Smazat všech aktuální Cache soubory – protože vaše stávající soubory pracují s již neexistujícími třídami.
- Smazat šablony - šablony ani jejich editor už nejsou součástí základní aplikace STM.
Postup aktualizace
- Stáhnout si verzi 2.0
- Zálohovat si konfigurační soubory z
stm/config
a logy zfiles/logs
- Smazat všechny soubor z aktuální STM instalace.
- Aktualizovat nové konfigurační soubory – došlo v nich k drobným změnám, takže nepoužívejte ty staré!
- Nahrát nové soubory na web – po nahrání už by STM mělo bez problému fungovat.
Tento postup jsem použil při aktualizací 3 webů a nenastal žádný problém. Pokud byste měli u nějakých soutěží importované tabulky sezóny, tak tyto tabulky musíte importovat znovu.
Špatně nakonfigurovaný soubor database.php
Po aktualizaci jsem pak narazil u přidání výsledku zápasu (2 zápasových period) na chybu:
Duplicate entry '0-10' for key 'PRIMARY'
Pokud byste narazili na stejnou chybu, tak Vaše databáze nepodporuje triggery (pravděpodobně i procedury) a vy máte v konfiguračním souboru STM_DB_TRIGGERS
nastaveno na true
, ale musíte tam mít false
.