Wstęp Dzisiejszy wpis poświęcony będzie chmurce tagów, która daje guglowi więcej linków i przy okazji umożliwia ludziom podejrzenie wpisów powiązanych ze sobą. Najłatwiejszym sposobem na zrobienie takiej chmury jest utworzenie tabeli na słowa oraz tabeli z powiązaniem wpisów/produktów z poszczególnymi …

Chmurka tagów Read more »

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 »

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 »

W dzisiejszym wpisie jedna z najbardziej podstawowych operacji. Prawdopodobnie trafiłeś tutaj, ponieważ nie jesteś pewien jak zrobić zapisywanie i edycję pól typu checkbox tak, żeby było z tym najmniej problemów. Pierwsza sprawa: wartość pola checkbox może przyjmować dowolną postać, ale …

Checkboxy – edycja i zapisywanie w mysql Read more »

W dzisiejszym wpisie postaram się przedstawić dwa gotowce, których zadaniem jest ułatwienie pracy webmasterowi. Obydwa skrypt (czy też klasy) y robią to samo: na podstawie danych przygotowują treść do wysłania do użytkownika. Jednakże stosują przy tym zupełnie odmienne podejścia. Zobaczycie …

Smarty kontra Fast.Templates Read more »

Przezroczystość na obrazkach bywa problematyczna. Przykładowo, generator sklejonych obrazków (pod css-sprites) może bez problemu przygotować obrazki w formacie png. Taki obrazek wyświetli się niemal wszędzie. Niemal, ponieważ IE6 nie obsługuje przezroczystych png* i trzeba np. przygotować wersję tworzącą obrazek jako …

gd2 – wykrywanie przezroczystych obszarów png Read more »