Wstęp W poprzednim wpisie poruszyłem kwestię tworzenia filtrów do listy produktów. Dzisiaj skupię się na samej liście, która dostarczyła mi sporo radości przy poprawianiu. Z jakiegoś powodu funkcja pobierająca dane potrzebowała od 20 do 30 sekund na odesłanie wszystkiego co …

Lista produktów – jak popsuć prostą rzecz Read more »

Wstęp Tym razem będzie krótki wpis na temat filtrowania produktów. Ogólnie rzecz biorąc zagadnienie sprowadza się do prostego wpięcia warunków do funkcji pobierającej listę produktów. Powiedzmy, że pobieranie wygląda następująco: Do $where wstawiamy warunki nałożone na listę produktów. Pisałem o …

Filtrowanie produktów – jak popsuć prostą rzecz Read more »

Od czasu do czasu pojawia się potrzeba sprawdzenia jak sobie radzi jakiś serwis z komunikacją z MySQL. Najprostszym rozwiązaniem jest log wolnych zapytań, który uruchamia się poprzez wpis w my.cnf: Dzięki temu w pliku slow-mysql.log otrzymamy nie tylko zapytania zajmujące …

MySQL – lista zapytań Read more »

Wstęp Jednym z większych problemów podczas pracy z wieloma dokumentami pdf dostępnymi w panelu administracyjnym jest automatyzacja procesu drukowania tych dokumentów. Zwłaszcza, gdy każdy z nich ma inną wielkość i powinien być wydrukowany na innej drukarce (dymo, zebra, itd). W …

Automatyczne drukowanie różnych pdfów na różnych drukarkach Read more »

W większości przypadków złośliwe skrypty wgrywane są na serwer poprzez formularze zezwalające na upload plików. Problem pojawia się w momencie, gdy oryginał nie jest usuwany, a jego położenie i nazwa są łatwe do określenia. Jak więc znaleźć to, co powinno …

Jak znaleźć szkodliwy kod php udający obrazek/plik tekstowy/itp? Read more »

W dzisiejszym wpisie skupimy się na wyszukiwaniu danych w bazie MySQL. Jeśli tutaj trafiliście, to zapewne szukacie podpowiedzi jak najlepiej to wykonać. Bez obaw, postaram się wszystko wyjaśnić krok po kroku. Sposoby wyszukiwania MySQL oferuje w zasadzie dwa sposoby szukania …

Zaawansowana wyszukiwarka w php i mysql Read more »

Jeżeli z jakiegoś powodu Twój blog zaczął świrować, to może znaczyć, że zainstalowałeś szablon/wtyczkę, której celem było np. infekowanie komputerów ludzi odwiedzających Twoją stronę. Po zatrzymaniu przeglądarki i wyświetleniu źródła strony znaleźć możemy między innymi zapis: Szkodnik jest ciężki do …

Blog na wordpressie przeładowuje się raz za razem Read more »

Przez kilka ostatnich dni starałem się poprawić wydajność w serwisie stojącym na WordPressie. Problemem była nie tylko spora liczba zapytań do bazy (nadal są podstrony, które generują po 100 na wyświetlenie), ale także (między innymi) duża ilość obrazków generowanych poprzez …

Ograniczanie liczby wywołań php na stronie Read more »