Categorywebmajsterka

webmajsterka, czyli wszystko co związane ze stronami internetowymi oraz PHP

polskie znaki w adresach Joomla SEF URL 2

Joomla w wersji 1.5 posiada przyjazne adresy nazwane skrótowo SEF URL’s (ang. seo friendly URL). Mankamentem tej opcji jest to, że polskie znaki są po prostu opuszczane przy zamienianiu tytułu na alias wykorzystywany w przyjaznych adresach. I tak mając tytuł Zażółć gęślą jaźń powinien zostać przekształcony na alias w postaci zazolc-gesla-jazn natomiast domyślnie Joomla zrobi nam z tego ciąg nieprzypominający zupełnie oryginału za-g-l-ja. Joomla 1.6 jest wolna od tej niedoróbki, transliteruje większość znaków z łacińskiego alfabetu – łacińskopochodnych.

Brak polskich znaków w adresie Joomla

Brak polskich znaków w adresach i aliasach Joomli

Continue reading

Filtrowanie danych w kodowaniach ISO/IEC 8859

Otóż w Polsce do tej pory często wykorzystywanym kodowaniem jest ISO-8859-2 ale czasy swojej świetności ma już dawno za sobą. Było używane wszędzie tam gdzie nie było obsługi polskich znaków a chciano je wprowadzić. Dzisiaj mamy Unicode i mnóstwo kodowań które je obsługuje.

Każde kodowanie z rodziny ISO 8859 jest zgodne z kodowaniem ASCII lub jak kto woli bazuje na nim, innymi słowy pierwsze 127 (licząc od zera 128, 0x00 – 0x7F) znaków kontrolnych i drukowanych się pokrywa.

Continue reading

Adres z WWW czy bez?

Czymże jest to WWW? Otóż jest to po prostu skrót od World Wide Web (ang. ogólnoświatowa sieć). W adresach internetowych pełni on rolę przedrostka dla domeny. Przedrostek www w adresie to nic innego jak zwykła subdomena nie różni się niczym od np. subdomena1.tosiek.pl lub subdomena2.tosiek.pl. Niestety lecz ze względu na to że kiedyś nazwa subdomeny wskazywała na to jaką usługę oferuje to i nasze www wskazywało na to że oferuje zawartość serwera Web i tak po prostu się zakorzeniło używanie tego przedrostka w nazwie host’a. Niektórym po prostu czegoś brakuje po nazwie protokołu:

  • https://tosiek.pl/
  • http://www.tosiek.pl/

Adres z www pasuje wizualnie bo kończy się .pl natomiast host bez www jest krótszy.

Nie ma znaczenia którego z adresów używamy (z www czy bez), ważne jest tylko jedno: korzystamy i linkujemy tylko do jednego adresu! a drugi przekierowujemy na ten właściwy za pomocą 301 Moved Permanently co zapewni nam, że treść się nie zduplikuje i nie będzie problemów z logowaniem za pomocą ciastek a wszystkie stare adresy będą przekierowane na stałe na prawidłowy adres.

Continue reading

Zabezpieczony: Zabezpieczenie osCommerce przed włamaniem

Ta treść jest chroniona hasłem. Aby ją zobaczyć, podaj hasło poniżej:

Aktualizacja bazy danych MySQL 5.0 oraz 5.1 do 5.5

Aktualizacja bazy danych MySQL 5.0 oraz 5.1 do wersji 5.5

Opiszę aktualizację serwera bazy danych MySQL z wersji 5.0, 5.1 do wersji 5.5. Niestety przy aktualizacji mogą wystąpić problemy i niektóre tabele otrzymają przedrostek #mysql50# np. `#mysql50#tablename` i inne dziwy… Opiszę ttuaj najbardziej łopatologicnzie jak wykonać taka aktualizację na Windowsie, na linuxie należy postępować analogicznie. Poniższy opis jest dla tych osób, które nie korzystają z instalatora lecz może im być przydatny fragment dotyczący mysql_upgrade. Aktualizując z wersji 5.0 najpierw zaktualizuj do wersji 5.1

Continue reading

WordPress 2.8.6

Ta aktualizacja WordPress 2.8.6 rozwiązuje dwa problemy z bezpieczeństwem, które mogą zostać wykorzystane przez zarejestrowanych użytkowników, zalogowanych użytkowników posiadających uprawnienia do tworzenia wpisów. Jeśli masz niezaufanych współtwórców WordPress aktualizacja jest szczególnie zalecana.

Pierwszy problem to luka XSS odkryty przez Benjamina Flescha natomiast drugi odkryty przez Dawida Golunskiego, który pozwalał na wykonanie kodu php w uploadowanych plikach o specjalnej nazwie tylko przy określonej konfiguracji Apache. Podziękowania dla Benjamina i Dawida, że znaleźli powyższe problemy i je zgłosili.

Pozostaje nam czekać na WordPress 2.9 i łatać dotychczasowe wersje WordPress lub może pod choinkę dostaniemy WordPress 3, nie wiadomo…