Nie męcz grafika

Zaczynając od kwadratu a kończąc na sercu, symbolu nieskończoności – przedstawiam kształy jakie można uzyskać tylko przy pomocy css Czytaj dalej

piątek, Maj 20th, 2011 CSS Komentarze są wyłączone

Zend helper: Ile czasu upłynęło od daty

zendKlasa helpera która oblicza lie czasu upłynęło od jakiejś daty i zwraca wynik w odpowiednich jednostkach (sek, min, godz, dni).
Czytaj dalej

poniedziałek, Kwiecień 18th, 2011 PHP, Zend Komentarze są wyłączone

Instalacja PEAR na Mac OSX Snow Leopard

pear

Fama głosi iż wcześniejsze wersje OSX miały preinstalowanego PEAR. Niestety na systemach Leopard i Snow Leopard musimy zainstalować go sami. Na szczęście proces jest ten szybki i banalnie prosty.
Czytaj dalej

wtorek, Kwiecień 12th, 2011 OSX Komentarze są wyłączone

Firefox i dowcip z rel next

Firefox

WordPress podwaja wpisy w bazie danych?

Przy okazji pisania własnych statystyk na wordpressie natrafiłem na ciekawy problem.  Statystyki odwiedzin poszczególnych stron zliczane były poprawnie ale z jakiegoś, kryptomagicznego powodu ciasteczka i wpisy w bazie pojawiały się dodatkowo zawsze dla następnego postu.

Czytaj dalej

Tagi:

piątek, Lipiec 23rd, 2010 Bazy danych, Wordpress Komentarze są wyłączone

header(„Location…”) & exit

Przerywanie wykonywania skryptu zaraz po header(„Location…”) (czy w wordpressie po wywołaniu funkcji wp_redirect(…)) jest rzeczą niezbędną. Przesłanie nagłówka (header) jest tylko prośbą do przeglądarki żeby przeszła do innej strony, nie przerywa to w żaden sposób wykonywania dalszej części skryptu, co w wielu przypadkach może mieć okropne skutki.

Pamiętajmy, żeby zawsze skorzystać z funkcji die() lub exit zaraz po przeslaniu naglowka.

Tagi: ,

wtorek, Lipiec 6th, 2010 PHP Komentarze są wyłączone

Kompresja – gzip

Wprowadzenie

Szybkość wczytywania stron w znacznym stopniu możemy przyspieszyć korzystając z kompresji.  Jako webdeveloperzy nie mamy wpływu na szybkość połączenia czy trasę jaka musza pokonać pakiety pomiędzy serwerem www  a osoba odwiedzającą stronę. Możemy jednak, przyspieszyć ten proces poprzez zmniejszenie rozmiaru danych które zostają wysłane.

Począwszy od HTTP/1.1 przeglądarki internetowe obsługują kompresje poprzez nagłówek Accept-Encoding

Accept-Encoding: gzip, deflate

Jeśli serwer www zobaczy taki nagłówek w odpowiedzi do klienta może przesłać dane w formie skompresowanej. Informuje o tym przeglądarkę poprzez zamieszczenie nagłówka Content-Encoding

 Content-Encoding: gzip

Gzip jest najpopularniejszym sposobem kompresji, drugim najczęściej spotykanym, jednak mniej wydajnym jest deflate. Pierwsza metoda kompresji, zmniejsza rozmiar przesyłanych informacji o okolo 70%.

Czytaj dalej

środa, Kwiecień 21st, 2010 Optymalizacja 1 komentarz

Coś o Expires i Cache-Control Header

Dwie najważniejsze zasady:

  1. Dla elementów statycznych ustawiamy nagłówek Expires na daleki w przyszłość
  2. Dla treści dynamicznej korzystamy z Cache-Control (wszystkie najpopularniejsze przeglądarki posiadają pamieć podręczną w której przechowują strony – dlaczego z tego nie skorzystać?

Czytaj dalej

poniedziałek, Kwiecień 19th, 2010 Optymalizacja Komentarze są wyłączone

Firebug nie tylko dla Firefoxa

firebugBez wątpienia wszyscy doceniamy plugin do firefoxa – firebug.  Mało tego, niejednokrotnie wznosiliśmy modły do sił wyższych aby stworzyły coś podobnego dla Internet Explorera. No więc… zostały wysłuchane :)

Czytaj dalej

Tagi:

poniedziałek, Marzec 29th, 2010 Aktualności Komentarze są wyłączone

Import dużych baz danych MySQL

Niedawno stanąłem przed problemem „Jak zaimportować dużą bazę danych (~250MB)”. Z oczywistych przyczyn nie możemy posłużyć się samym phpmyadmin`em, ponieważ blik jest za duży.
Rozwiązanie naszego problemu podzielę na dwie części, w zależności od tego czy mamy dostęp do linii poleceń czy tylko do phpmyadmin`a Czytaj dalej

Tagi: ,

poniedziałek, Marzec 15th, 2010 Bazy danych 2 komentarzy

Jak zmniejszyć ilość zapytań HTTP

Jednym z najważniejszych elementów optymalizacji serwisów www jest ograniczenie ilości zapytań HTTP jakie generują. Opóźnienie pomiędzy poszczególnymi zapytaniami oraz ograniczenia przeglądarek co do ilości zapytań wysyłanych równolegle w znacznym stopniu wpływają na wydajność a przede wszystkim czas potrzebny do w pełni załadowania strony.

Czytaj dalej

Tagi:

poniedziałek, Styczeń 18th, 2010 Optymalizacja Komentarze są wyłączone
zdjęcie

Wojciech Wierzgacz
Kraków, Małopolskie, Polska
e-mail: wojtek.ww@gmail.com
Telefon (8:00 - 18:00): 604883034


Koder PHP z trzyletnim doświadczeniem, student zaoczny informatyki stosowanej. Nawiążę współpracę, podejmę się realizacji projektów. Jestem samoukiem i lubię to co robię.

mapa strony