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

Katalog polskich aplikacji Facebook

Niedawno stworzyłem i udostępniłem testową wersję aplikacji kabaretowej na Facebooku, z której można korzystać przez podany link lub bezpośrednio na Facebooku – jak kto woli :-) W aplikacji znajdziemy najnowsze i najlepsze kabarety, skecze i śmieszne filmiki, możliwość wyszukiwania czy zapraszania znajomych do korzystania z niej. Podkreślę jeszcze, że wszystkie filmiki są przydzielone do odpowiedniej kategorii, dzięki czemu content jest spójny i uporządkowany. To tyle jeśli chodzi o reklamę wspomnianej aplikacji. No właśnie reklamę – stworzyć apkę nie jest trudno, ale jak zachęcić użytkowników do korzystania z niej ? Czy istnieją miejsca gdzie można za darmo promować swoje Facebook’owe dzieła ? Aby „zwabić” użytkowników wysłałem oczywiście zaproszenia do swoich znajomych, ale nie chciałbym rzecz jasna zamykać się tylko na nich. Więc co dalej ? Czytaj dalej

Kilkukrotny join do tej samej tabeli

Bywa tak, że w bazie danych mamy tabelę, w której znajduje się więcej niż jeden klucz obcy do tej samej (innej) tabeli. Na pierwszy „rzut oka” można pomyśleć, że bredzę i takich rzeczy się nie robi tylko wykorzystuje kolejną tabelę do stworzenia relacji – niby tak, niby nie :) Ale o tym później. Skupmy się na sytuacji kiedy potrzeba nam wyciągnąć dane z owej tabeli wraz z informacjami z tej, do której prowadzą klucze. Pojawia się pytanie jak w SQLu zapisać warunek kilkukrotnego złączenia do tej samej tabeli, co z duplikującymi się nazwami atrybutów (pól) itd., jak to ogarnąć ? Ja powiem Ci jak – do dzieła ! 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

Darmowe istniejące domeny

Szukasz domeny dla swojego serwisu, produktu ? Możesz kombinować na różne sposoby – próbować zarejestrować zupełnie nową, przechwycić istniejącą, odkupić zadowalającą od inwestora domenowego czy zlecić jej opracowanie. Nie jest tajemnicą, że domena im starsza tym lepsza, ale to oczywiście wiąże się zazwyczaj z kosztami jej odkupienia. Ale czy na pewno tak jest ? Czytaj dalej

Aplety Javy gubi sesje PHP

Jakiś czas temu głowiłem się niezmiernie dlaczego wykorzystywany w aplikacji webowej aplet Javy w pewnym momencie gubi sesję (ciastko, cookie jak kto tam woli – wiadomo o co „kaman”). Problem był na tyle dziwny, że generując kolejne żądania aplet do pewnego momentu bezproblemowo cookie przesyłał, a w pewnym momencie… bum i czar prysnął – tworzyła się nowa sesja:) Nie mając wówczas niemal żadnego doświadczenia w wykorzystaniu apletów kombinowałem z kolegami (pozdrowienia dla Mateusza i Marka :) ) co się do licha dzieje. 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

Jak pozbyć się ‚index.php’ z adresu podstron w WordPressie ?

WordPress to popularne i bardzo dobre z wielu punktów widzenia narzędzia do prowadzenia bloga, precelka czy innego rodzaju strony WWW. Wiadomo również, że Google w pewien sposób kocha ten system patrząc pod kątem SEO/SEM. Ale to każdy doskonale wie :-) Przejdźmy więc do konkretów – jak wiadomo w systemie możemy w dowolny sposób konfigurować sobie tzw. bezpośrednie linki. Jeżeli zdarzyła Ci się sytuacja, że takie adresy nie chciały funkcjonować poprawnie bez wykorzystania pliku rozruchowego wewnątrz siebie – ten wpis jest dla Ciebie. Czytaj dalej