Monthly Archives: April 2011

Joomla 1.6 vs serwery home.pl (JPath::check Snooping out of bounds @ /administrator/components/com_cpanel/views)

Zainstalowałem sobie joomle na serwerze home.pl w katalogu /cms dla testów,
by to zrobić trzeba w configuration.php zmienić zapis:

public $live_site = ”;

na

public $live_site = ‘http://moja-domena.pl/cms/’;

po testach chciałem przenieść joomle na normalny adres moja http://moja-domena.pl więc przegrałem pliki wróciłem zapis w configuration.php na

public $live_site = ”;

i jakieś było moje zdziwienie jak panel admina wyrzucił error:

20 – An error has occurred.
JPath::check Snooping out of bounds @ /administrator/components/com_cpanel/views
Return to Control Panel

hmmm, zacząłem grzebać jak to się robiło w joomlach 1,5 i doszedłem do odpowiedzi takowej:
zapis w configuration.php musiał wrócić to takowego:

public $live_site = ‘http://moja-domena.pl/’;

i trzeba było zedytować plik w takiej ścieżce:

/libraries/joomla/filesystem/parth.php

linia 169
z zapisu :

$path = JPATH_ROOT;

na

$path = ‘/’;

i działa, pozdr dla wszystkich co maja taki sam problem

How to Leverage browser caching? O co w tym chodzi i jak temu zaradzić? Co to jest?

Testując sobie różne stronki klientów, używam narzędzia Google Page Speed Test które instaluje się ze stronki google:
http://code.google.com/intl/pl/speed/page-speed/download.html jako dodatek do firefoxa.

Często (niemal zawsze) otrzymuje komunikat Leverage browser caching zastanawiałem się oco kaman a odpowiedź jest bardzo prosta, o ile nie mamy jeszcze pliku .htaccess (większość cms’ów i nie tylko używa to do mod_rewrite czyli do przyjaznych linków) tworzymy takowy.

w pliku umieszczamy takie coś:

Header unset Pragma
FileETag None
Header unset ETag 

# 7 Dni

<FilesMatch “\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”>
Header set Cache-Control “max-age=604800, public”
</FilesMatch>

FilesMatch – określa jakie pliki (czytaj z jakimi rozszerzeniami) chcemy cache’ować
max age określa nam czas (w sekundach) po jakim cache się będzie czyścił w przeglądarce użytkownika

+ strona przyspiesza o około 4 do 8 pkt w Page Speed (w zależlości od ilości plików), no i ludzie nie zaciągają za każdym razem tych plików bo mają je na swoim kompie
google nie uznaje cache’owania mniejszego niż 7 dni (jak w przykładzie) więc zmiana tego na np dwa dni (172800sek) nic nie da jeśli chodzi o wynik w Page Speed
jak edytujesz stronę lepiej to za komentować bo tak to trzeba co chwile usuwać cache lub historie w przeglądarce (strasznie uciążliwe)
nie wiem jak to ustawić na serwerze ISS