Kawałek Kodu

Co tu się odskryptala?! Czyli programistyczne porady na luzie

Gęsiego, gęsiego, czyli o INSERT i UPDATE ON DUPLICATE

Zapewne miałeś do czynienia z potrzebą wstawienia rekordu jeśli go brak i ewentualnej aktualizacji jeśli takowy istnieje. To takie dwie pieczenie na jednym. Ta zabawa nad ogniskiem w języku SQL nazywa się UPSERT (UPDATE+INSERT). Ale dziś nie o genezie tego słowa, ale praktycznym użyciu i to nie w przypadku aktualizacji jednego rekordu, ale całej masy naraz.

Czytaj dalej

Kulturysta, czyli animacja CSS z jedną klatką.

Wszystko we wszechświecie ma swój odpowiednik. Mamy kolor czarny i biały, jest ciepłe i zimne, jest dziura i korek. Wszystko jest binarne i nie może istnieć bez swojego odpowiednika. Czy tworząc animację z jedną klatką uzyskamy jakiś efekt? Co będzie stanowić tą jedną klatkę?

Poszukajmy drugiej połówki.

Czytaj dalej

A co, jeśli? Czyli o upraszczaniu IF w MySQL

Czy czasem wyobrażasz siebie drapiącego się w głowę kiedy w Twoich myślach kłębi się pytanie: czy dałoby się prościej zapisać to zapytanie? Rzeczywiście minę można mieć nietęgą, adekwatną do problemu. Aby nie wpadać więcej na taką minę pokażę Ci dziś kilka prostych porad.

Czytaj dalej

Rodzinna stylizacja, czyli o zmianie stylu rodzica przy :hover na jego dziecku.

Od niepamiętnych czasów starsze pokolenia zajmowały się dobieraniem ubrań dla swojej latorośli. Złamiemy dziś tą zasadę, choć tylko w aspekcie CSS. Będziemy zmuszać rodzica, aby nie zmieniał wyglądu przy najechaniu myszy, a zmieniał się wtedy, kiedy będziemy straszyć myszą jego dziecko.

Czytaj dalej

Polacy nie gęsi i swoje domeny mają, czyli skąd się biorą dziwne znaczki w nazwach domen narodowych

Jeśli rejestrowałeś domenę z ogonkami, to pewnie choć przez chwilę przeszło Ci na myśl dlaczego trzeba ją konwertować na ciąg dziwnych znaczków. Pewnie myślałeś też skąd się biorą te znaczki. Może polskie znaki kodowane są za pomocą dwóch innych znaków(?) Zapnij pasy poławiaczu domen! Wypływamy na szerokie wody alfabetu.

Czytaj dalej

Kolorowa papuga, czyli o wartości currentColor w CSS

Jak widać na powyższym fragmencie filmu, w życiu też można dzielić te same kolory. Jeden z obiektów ma czarne tło i czerwone V, drugi czarną ramkę i zapożyczone czerwone tło. Dziś omawiana wartość zachowuje się podobnie.

Czytaj dalej