Archiwa kategorii: porady

Gdzie zniknęło sortowanie wyników wyszukiwania w YouTube ?

Jakiś czas temu Google dokonało dość mocnej przebudowy wizualnej serwisu YouTube, wraz z którą zniknęła opcja pozwalająca określić sposób sortowania wyników wyszukiwania. Osobiście strasznie mnie to irytuje, bo praktycznie codziennie z tej opcji korzystałem w poszukiwaniu określonych zasobów. Kilka miesięcy temu wydarzała się podobno sytuacja jednak opcja w końcu wróciła na swoje miejsce – czy tak będzie i tym razem ? Tego niestety nie wiem, ale wiem, że można sobie poradzić i opcję włączyć :-) Czytaj dalej

Jak sprawdzić w PHP czy załadowany plik to na pewno obraz ?

Jak wiadomo wszelkiego rodzaju operacje pozwalające użytkownikom naszej strony/systemu webowego na interakcję w postaci wprowadzania własnych treści/multimediów są poza zaletą również zagrożeniem dla naszej aplikacji. W tym wpisie zajmiemy się sytuacją kiedy przykładowo pozwalamy użytkownikowi wgrać własne logo/avatar w ramach naszej nazwijmy to ogólnie e-usługi. Oczywiste jest, że podczas uploadu trzeba skorzystać z funkcji is_uploaded_file(), aby uniknąć „file upload attacka”, ale co dalej ? Jak sprawdzić czy przesyłany plik to faktycznie poprawny obraz ? Czytaj dalej

Funkcje z dużą ilością argumentów w PHP

Jeżeli zdarzyło Ci się kiedyś, że stworzyłeś funkcję z małą ilością przekazywanych argumentów, ale z biegiem czasu liczba ta zaczęła wzrastać, a Ty nie wiedziałeś jak to „ładniej” ogarnąć – ten tekst jest dla Ciebie. Jeśli nie miałeś takiej przygody, ale sam zastanawiasz się jak w takim przypadku postępować to również zapraszam do czytadła :) Czytaj dalej

Jak dodać jakiś okres czasu do daty w bazie danych PostgreSQL ?

Załóżmy, że mam jakąś bazkę (tutaj opieramy się na Postgresie), w której pewne rekordy są powiązane z datą czy jakimś znacznikiem czasu. Z jakiegoś powodu spotyka nas potrzeba przesunięcia dat w przód przykładowo o rok. Możemy rzecz jasna pobrać wszystkie rekordy, zmodyfikować je po stronie PHP funkcjami strtotime i date, a następnie zrobić update. Gdyby to była operacja jednorazowa to od biedy można tak zrobić, pytanie tylko po co skoro można łatwiej ? I jak zawsze twierdzę, warto uczyć się dobrych nawyków. Czytaj dalej

Zwiększenie użyteczności formularza

Formularze to nieodzowny element stron i aplikacji webowych we wszystkich miejscach gdzie akcją jaką ma wykonać użytkownik jest wprowadzenie czy wybranie pewnych treści. Może to być formularz logowania, formularz zapisu na listę adresową czy skomplikowany interfejs np. w przypadku zaawansowanych ankiet. Skupmy się na prostym przykładzie – strona z logowaniem do panelu programu partnerskiego naszego produktu. Niby prosta rzecz – dwa pola do wprowadzania loginu oraz hasła (ewentualnie dodatkowy checkbox do zapamiętywania logowania), których wypełnienie zajmie chwilkę, ale czy można sprawić aby korzystanie z tak prostego interfejsu było przyjemniejsze ? Pewnie, że tak ! Czytaj dalej

Skuteczne serializowanie i deserializowanie tablic w PHP – problem ze znakami typu cudzysłów

Jeżeli zdarzyło Ci się kiedyś serializować tablice (bądź innego rodzaju dane) w PHP, a potem napotkać problemy przy deserializacji to ten wpis na pewno Cię zaciekawi lub też się przyda jeśli nadal nie rozwiązałeś problemu w tej kwestii. Nic więcej tytułem wstępu mówić nie trzeba – zapraszam :) Czytaj dalej