Upgrade MODx 0.96 do 1.0.2

Filed Under (informatyka) by Tomek on 10-12-2009

modxOstatnio przeprowadziłem update’y dwóch stron, którymi administruję ze starej wersji MODx 0.96 zmodyfikowanej do obsługi polskich znaków w kodowaniu UTF-8 do nowej 1.0.

Na jednej z nich nie powiodło się to najlepiej i dlatego chciałem podzielić się tu spostrzeżeniami, oraz krótką instrukcją, jak się do tego zabrać.

Backup

Pewnie wszyscy o tym wiedzą, ale przypomnieć nie zaszkodzi: na początek backup wszystkich plików i całej bazy danych!

Próba nieudana

Nie powiodła się opisywana przez twórców, najprostsza metoda instalacji — nadpisanie starych plików nowymi i uruchomienie skryptu instalacyjnego. Coś poszło źle na poziomie kodowania znaków i w związku z tym zamiast polskich liter otrzymałem „krzaki”. Już po pierwszych 10 minutach backup pokazał swoją przydatność. Szybki powrót do starej wersji i wszystko dalej działa jak należy. Wina prawdopodobnie leżała nie po stronie nowego systemu, a po stronie starej wersji, która była dopracowywana do współpracy z językiem polskim poza główną dystrybucją.

Kolejne podejście

Tym razem przyjąłem inną taktykę. W osobnym katalogu zainstalowałem cały nowy system, a następnie do nowej bazy skopiowałem tabele odpowiedzialne za przechowywanie dokumentów, zmienne szablonów i chunki. Pliki szablonów oraz ich kod przekopiowałem ręcznie. Tak samo ręcznie przeniosłem swoje własne snippety. Tym razem wszystko ruszyło bez zarzutów i już po chwili mogłem się cieszyć nową wersją skryptu.

Upgrade

Tuż po instalacji okazało się jeszcze, że zainstalowałem wersję 1.0.0, a dostępna była już wersja 1.0.2. Tym razem zadziałała instrukcja od twórców. Wgrałem wszystkie pliki na serwer, uruchomiłem skrypt instalacyjny i wszystko ruszyło bez najmniejszych problemów.

Wrażenia

Zdecydowanie nowa wersja MODx prezentuje się dużo lepiej od starej. Przede wszystkim pod względem graficznym, ale programistycznie też poprawiono i „uwygodniono”. Teraz czekam na wersję Revolution (2.0.0), która zapowiadana była na koniec tego roku i której beta już jest wydana (na instalację testową ze względu na brak czasu musi jeszcze trochę poczekać – pewnie aż do wydania „stabilnej wersji”).

Post a comment