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

Użycie pola czasowego jako daty – bez informacji o godzinie

W bazie danych często rejestruje się czas wpisania danego rekordu – najprościej wykorzystać do tego funkcję bazy danych now(), a typami pól dla takich danych są przykładowo datetime w przypadku MySQL oraz timestamp without time zone dla PostgreSQL. Chcielibyśmy zrealizować prostego selecta, w którym czas będzie warunkiem, ale interesuje nas tylko data więc informacje o godzinie chcielibyśmy pominąć. Czytaj dalej

Zapytanie z like wykorzystujące pole z bazy danych

W przypadku realizacji prostego wyszukiwania zwłaszcza tam gdzie wydajność nie jest aż tak ważna można skorzystać z klauzuli like czy też ilike, która ignoruje wielkośc liter (PostgreSQL). Można również ten mechanizm wykorzystać aby sprawdzić nazwijmy to podejrzenia konfliktów jakiś zasobów – rodzi się pytanie jak sobie poradzić kiedy chcielibyśmy np. sprawdzić czy dane pole zawiera w sobie tekst z jakiegokolwiek innego rekordu tej samej tabeli. 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 wykryć, że naciśnięto tabulator w jQuery ?

Jak wiadomo przez JavaScript (skupiamy się tutaj na jQuery) możemy przejąć różnego rodzaju zdarzenia, które powstają wskutek działań użytkownika. Zdarzenia takie mają również swoje parametry w zależności, od których możemy z poziomu kodu wykonać jakąś akcje. I tak np. może nam się przydać kod pozwalający wykryć, że wciśnięto klawisz tabulatora, pytanie tylko – po co ? Przykładem niech będzie jakiś formularz składający się z kilku – kilkunastu pól wyboru, dla którego w momencie przełączania się tabulatorem między selectami chcemy wykonać jakiś kod. Nad tym kodem oczywiście skupiać się nie będziemy – chodzi o przykład jak taką sytuację wyłapać. Czytaj dalej