php

Po kilku miesiącach od ostatniego wydania, doczekaliśmy się kolejnej wersji popularnego języka PHP. W changelogu widać dosyć sporo poprawek. Niektóre z nich są ważne, jednak co z tego?

Nie będę ukrywać – od zawsze byłem entuzjastą języka PHP i tworzenia w nim stron internetowych. Próbowałem uczyć sie innych języków, jednak jakoś zawsze po kilku dniach wracałem do źródła i znowu pisałem w PHP. Z ciekawości wpadłem na oficjalna stronę projektu. Gdy zobaczyłem nowa wersję, to szczerze się ucieszyłem – do chwili otwarcia podstrony z changelogiem. Zawsze sądziłem, że jako projekt Open Source, język ten rozwija się dosyć dynamicznie – poprostu jakos nigdy nie przyszło mi do głowy sprawdzać zmian w kolejnych wersjach i w najlepsze programowałem będąc w błogiej nieświadomości.

…czytaj dalej



php

Z PHP jestem niemal od samego początku istnienia tego języka. Doceniam go za prostotę tworzenia aplikacji oraz dużą ilość dostępnych w Sieci materiałów. Niestety, w przypadku tego języka popularność nie idzie w parze z jakością.

…czytaj dalej



Pole TIME w MySQL bez sekund

Standardowo jest kilka typów pól w bazie MySQL do przechowywania wartości czasu. Nas najbardziej interesować będzie typ TIME, który przechowuje wartość czasu w formacie HH:MM:SS (tj. godzina:minuta:sekunda). Jeśli dodamy wpis do bazy w pole o tym typie oczywistym jest, że nasz czas będzie wyglądał w ten sposób, np. 23:15:15. Jednak co w wypadku kiedy wartość sekund nie jest nam potrzebna a niezbędna jest tylko godzina i minuta. Dedykowanego pola które przechowywało by te dwie wartości nie ma, więc będzie trzeba w tej sytuacji wymyślić coś na własną rękę. Pierwsza myśl, która przychodzi na myśl to utworzenie pola typu VARCHAR i wpisywanie tej wartości jako ciągu znaków.
…czytaj dalej



Zadaniem na dziś było zaktualizowanie tabelki pod jeden ze skryptów użytkowych, który jest w trakcie przygotowania. Moim zadaniem było utworzenie nowej tabelki a następnie stworzenie relacji z nowoutworzonej tabelki do jednej z istniejących. Niestety phpMyAdmin uporczywie wykrzykiwał błąd, z którym niestety nie miałem pomysłu jak sobie poradzić. Jak się później okazało rozwiązanie było możliwie najbardziej banalne (…czytaj więcej)
…czytaj dalej