Upgrade Joomli czyli o tym dlaczego WordPress jest lepszy

Korzystając z tego że przy okazji świąt nie miałem za wiele do roboty, postanowiłem zrobić upgrade dwóch moich stronek stojących na Joomla do wersji 1.7 – jedna z wersji 1.5.x, druga jeszcze z 1.0.x. Niestety tutaj nie da się po prostu wgrać nowych plików – sprawa jest bardziej skomplikowana. Po przeczytaniu paru artykułów jak to zrobić doszedłem jednak do wniosku że upgrade 1.5->1.7 powinien pójść w miarę sprawnie; gorzej byłoby z tym z 1.0, bo tam raz że trzeba zrobić najpierw upgrade do 1.5, a dwa że trochę modyfikowałem tam kod. Rzeczywistość okazała się jednak brutalna.

W przypadku WordPress’a nie byłoby żadnego problemu – po prostu wgrywa się nowe pliki i reszta się dzieje z automatu; co najwyżej część pluginów i szablonów może odmówić współpracy z nową wersją, ale to jest raczej wyjątek niż reguła.

Po spędzeniu kilku godzin przed komputerem mam częściowo działającą kopię pierwszej  strony (tą która stała na 1.5); drugiej nawet jeszcze nie ruszyłem. A oto kilka moich spostrzeżeń:

  • nowych plików nie można ot tak sobie wgrać na serwer – do tego konieczne jest zainstalowanie nowej kopii Joomli, i wgranie tam danych ze starej instalacji. Do tego potrzeba jeszcze odpowiedni plugin, który pomoże te dane wyeksportować i przekonwertować do postaci wymaganej przez nową wersję. Na szczęście plugin jUpgrade potrafi to wszystko zautomatyzować (a w przypadku 1.0->1.5 niestety część roboty związaną z instalowaniem nowej kopii strony będzie trzeba zrobić samemu);
  • część pluginów może nie działać z nową wersją, więc trzeba się dobrze upewnić czy te których używamy będą działać; tutaj też nie ma tak że można próbować zainstalować plugin ze starej wersji mając nadzieję że zadziała – plik xml z informacjami o pluginie zawiera nr wersji Joomli, więc nie da się go zainstalować bez grzebania tam;
  • szablony nie działają, i wymagają większych przeróbek (więcej niż tylko zmiana wersji w xml) – trzeba albo usiąść i poprawić plik stylów CSS dostosowując go do nowych znaczników, albo poszukać nowego szablonu;
  • wyleciał moduł ankiet, a tak się składa że na stronie miałem ankietę – będę musiał poszukać jakiegoś pluginu do tego;
  • na nowej kopii trzeba od nowa instalować pluginy (chodzi o wszystkie: pluginy, moduły, komponenty), spolszczenia i szablony, i potem je konfigurować;
  • po imporcie danych wywaliło mi moduły dodane do strony (odpowiednik widgetów z WordPressa), więc musiałem je jeszcze raz dodać;
  • kolejność pozycji w menu się nie przeniosła – trzeba było poprawić;
  • sh404SEF mam w wersji która teoretycznie ma działać z nową wersją, ale w praktyce coś się nie lubi z polskim językiem (jeszcze się temu bliżej nie przyglądałem);
  • zniknęły oceny artykułów – nie przeniosło tych danych, i wyłączyło się też pokazywanie ocen;
  • coś pewnie się jeszcze znajdzie ;)

Upgrade WordPress’a jest znacznie mniej problematyczne – nawet przy ręcznej instalacji całość sprowadza się do usunięcia części katalogów i plików, wgrania nowych na to samo miejsce i przejścia do panelu admina – wtedy WordPress wyświetli stronę pozwalającą na wykonanie aktualizacji bazy danych do nowej wersji. Oczywiście można skorzystać też z wbudowanego instalatora, który sam pobierze paczkę z nową wersją WP i ją dla nas zainstaluje – wystarczy nacisnąć przycisk :). Tak jak też wspomniałem, zazwyczaj pluginy i szablony nadal działają po upgrade.

Żeby jednak nie było że tylko narzekam – Joomla 1.6 ma potrafić już sama zaktualizować się do 1.7, bez konieczności wykonywania takich karkołomnych działań. Nie sprawdzałem jednak tego jeszcze w praktyce.

Na razie idę spać, a jutro się zastanowię co robić dalej – kontynuować upgrade czy też zrobić migrację danych do WordPress’a. Dobranoc!

Update na drugi dzień: wygląda że sobie z tym poradziłem:

  • do ankiet zainstalowałem AcePolls – wygląda zdecydowanie lepiej :). Danych ze starych ankiet nie przenosiłem, nie są mi aż tak potrzebne;
  • żeby sh404SEF nie dodawał tego „pl” do adresu głównej strony, trzeba wejść w Rozszerzenia / Języki / Treści, dodać tam język polski (oczywiście pamiętać aby go włączyć) i wyłączyć angielski;
  • oceny artykułów dały się łatwo przenieść prostym zapytaniem:
INSERT INTO new_content_rating SELECT * FROM old_content_rating

Oczywiście zmieńcie sobie prefiksy tabel na swoje :). Trochę walki jeszcze było żeby te oceny się dobrze wyświetlały (musiałem nieco poprawić CSS). Poza tym musiałem napisać sobie plugin który wstawia dowolny kod do sekcji <head>, i poprawić J – Google AdSense tak żeby chciał działać ze slotami zamiast kanałami, no ale jest sukces :)

Została mi jeszcze przeprawa z upgrade tej stronki na Joomla 1.x, ale ją sobie zostawiam na jutro.

This entry was posted on wtorek, Grudzień 27th, 2011 at 0:46 and is filed under Skrypty. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

25 komentarzy do “Upgrade Joomli czyli o tym dlaczego WordPress jest lepszy”

  1. Łukasz Więcek - myDIY.pl Says:

    WordPress jest potężną, a zarazem niezwykle przyjazną w obsłudze bestią :) Współczuję Koledze użerania się z Joomlą ;)

  2. Zyga Says:

    Tu się zgodzę. WordPress pod tym względem jest znacznie lepszy niż Joomla. Również miałem podobne doświadczenia z upgrade Joomli i Bóg jeden wie ile czasu przy tym straciłem…

  3. Kamil | SocialTalk.pl Says:

    WordPress rządzi. Żadnych problemów z aktualizacją softu. Joomla nie ma nic do gadania. A dlaczego nie przejdziesz na WP?

  4. Damtox Says:

    No właśnie dlatego moje wszystkie czynności ograniczają się do pracy na tej samej wersji. Nie aktualizuję Joomla!, zdecydowanie inaczej wygląda sprawa z aktualizacją WP i tutaj chętnie wykonuje upgrade…
    Ps. sprawdziłeś już czy Joomla! 1.6.x ma automatyczny upgrade do wersji wyższej?

  5. Herbatnik Says:

    Oj oj, WordPress potrafi być baaardzo upierdliwy przy updatecie, skórki potrafią się ostro kaszanić.

  6. lokaty bankowe Says:

    WordPress wygrywa jeśli chodzi i łatwość konfiguracji i użytkowania. Natomiast wraz z prostotą występuję pewne ograniczenia, przez co nie zbudujemy tak złożonego serwisu jak na przykład przy użyciu joomla.

  7. Mikołaj Says:

    Jeśli chodzi o niektóre hostingi z automatycznymi instalatorami cmsów (m.in. dreamhost, hostnine), aktualizacja WordPressa do nowszej wersji to kwestia dwóch kliknięć w panelu admina. To samo tyczy się wgranych pluginów ;-).
    Coś tu pusto ostatnio. Jakaś zamierzona przerwa czy najzwyklejszy brak czasu?
    Pozdrawiam

  8. Dominik Says:

    Osobiście i tak wolę platformę blogspot. Jest darmowa i w pełni spełnia moje oczekiwania. Ale warto poczytać o istniejących alternatywach :)

  9. Kuba Says:

    dla mnie wcale nie jest lepszy :P

  10. Mariusz Says:

    Wcale nie jest lepszy… Może i ma więcej „wodotryskow” ale blogspot jest bardziej intuicyjny :)

  11. Tomasz Says:

    Niestety potwierdzam problemy :( Mam jeden serwis na joomli, a większość na wordpress. Niestety zapłacić musiałem 1000 zł za aktualizację…. Nikt mi nie powie że darmowe CMS są całkowicie darmowe.

  12. Zachariasz Piotrowski Says:

    Osobiście jakoś nigdy nie lubiłem joomli… wolałem już php/extream-fusion

  13. tomek Says:

    to prawda, Joomla! sprawia wiele problemów, jakoś nigdy nie udało mi sie jej do końca opanować…

  14. Konstatnty Says:

    Zawsze wiedziałem że WP jest lepsze od J i w tym akurat nic dziwnego niema :P

  15. Adamo Says:

    I tu się nie zgodzę, ponieważ wordpress i joomla to dwa systemy do całkiem innych celów!

  16. Linker Says:

    W zależności od typu serwera aktualizacja WP jest prosta lub bardzo prosta (1 kliknięcie). Nic dziwnego, ze skrypt ten stał się królem CMS-ów, ale generalnie można wyłonić wielką trójkę: 1. WP, 2. Joomla, 3. Drupal. Co ciekawe kolejność odzwierciedla poziom trudności w administracji systemu. WP najlepiej sprawdza się do małych projektów, Joomla średnio-zaawansowanych, a Drupal w dużych…

  17. lutak Says:

    Natrafiłem na twój blog przypadkowo, przyznam ciekawe artykuły, tylko czemu nie ma nowych? Pozdrawiam

  18. Zdrowie Says:

    WordPress zawsze bedzie lepsz
    po 1. wiecej mozliwosci
    po 2. bardziej intuicyjny
    po 3. bardziej lubiany przez google:)

  19. Arek Says:

    Niestety wp jest lepszy, pisze niestety ponieważ kupiłem szablon na joomli i teraz musze z nim życ no cóż może kiedyś będzie trzeba zmienić

  20. mateusz Says:

    Ja korzystam z joomli 2.5 do obsługi mojej strony internetowej i jestem zadowolony. Co nie znaczy że nie przetestuje tego wordpressa.

  21. Marcin Says:

    A ja właśnie nie mogąc sobie poradzić z aktualizacją jooml-i postanowiłem przesiąść się na WP. Ale widzę że Pan był bardziej wytrwały ode mnie.

  22. Darek Jasiński Says:

    Ja jestem miłośnikiem WP już od kilku lat, ale też kilka razy miałem niespodziankę po aktualizacji, szczególnie z wtyczkami. Nagle któreś przestają działać, albo żrą się z innymi funkcjami WP. No i raz gdy aktualizowałem chyba o 3 wersje w górę, to też niestety pojawiła się niespodzianka, nadpisało mi coś z function.php

  23. CVPismak Says:

    No niestety w tym temacie WordPress bije na głowę Joomle. Ale to są platformy do dwóch różnych zastosowań.

  24. Marek Says:

    WordPress na pewno dla blogów i prostych stron będzie lepszym rozwiązaniem, joomla daje więcej możliwości ale jest trudniejsza.

  25. sylwestrus Says:

    W pełni zgadzam się z wpisem WordPress jest o wiele odporniejszy na zmiany. Wczesniej mialem Joomle i byla bardzo problematyczna.

 

Dodaj komentarz

Zanim dodasz komentarz, zapoznaj się z zasadami korzystania z serwisu i polityką prywatności! Komentarze niezgodne z zasadami korzystania z serwisu będę usuwane.

Proszę pozostawić te dwa pola tak jak są: