04. Przetwarzanie daty i czasu serwera

Przed nami czwarty odcinek kursu PHP, w którym zajmiemy się arcyważnym tematem, jakim jest przetwarzanie daty serwerowej i czasu serwera. Dlaczego jest to tak istotny temat? Ponieważ działanie wielu aplikacji internetowych wprost opiera się na zegarze serwerowym. Popatrzmy na serwis aukcyjny - wystawienie przedmiotu trwa aż do ustalonej godziny, po której licytacja siłą rzeczy musi się zakończyć. Nie mówiąc już o tym, że w aukcjach internetowych obowiązuje zasada kto pierwszy ten lepszy, więc musimy wiedzieć na serwerze kiedy dokładnie ktoś dokonał zakupu czy przebicia oferty. Albo klasyczne forum dyskusyjne, jakikolwiek system komentarzy, chatu czy prywatnych wiadomości. To oczywiste, że musimy wiedzieć nie tylko kto, ale i kiedy zamieścił post - trzeba przecież zachować chronologię tych wypowiedzi.

Znajdź w filmie

Tutoriale posiadają tzw. timestamps (chwile czasowe) - dzięki nim łatwo odnajdziesz interesujące fragmenty wiedzy. Wystarczy kliknąć na podane w nawiasach kwadratowych momenty filmu, by przewinąć tutorial dokładnie do interesującego Cię miejsca w odcinku.

[ 00:00:15 ] Tytułem wstępu
[ 00:00:33 ] Przykłady korzystania z daty/czasu serwera
[ 00:02:30 ] Czas serwera (back-end) vs. czas lokalny (front-end)
[ 00:03:11 ] Podsumowanie pierwszych 3, intensywnych odcinków
[ 00:04:51 ] Syndrom skoczka o tyczce, wypalenie zawodowe
[ 00:06:15 ] Wznowienie pracy od stanu z poprzedniego odcinka
[ 00:08:14 ] Funkcja time()
[ 00:09:08 ] POSIX time (Unix time)
[ 00:10:07 ] Funkcja mktime() i lista jej argumentów
[ 00:11:00 ] Funkcja microtime()
[ 00:12:05 ] Funkcja date() i formatowanie wewnętrznego łańcucha
[ 00:14:16 ] Amerykański i europejski zapis daty
[ 00:16:16 ] Formatowanie daty w bazie MySQL
[ 00:16:57 ] Lista możliwych parametrów łańcucha wewnątrz date()
[ 00:17:25 ] Poniedziałek, wtorek, środa, ...?
[ 00:18:23 ] Podejście obiektowe, klasa DateTime
[ 00:19:43 ] Tworzenie obiektu DateTime, metoda format()
[ 00:21:34 ] Wypisywanie rekursywne, print_r()
[ 00:23:10 ] Walidacja poprawności daty, checkdate()
[ 00:27:02 ] System premium w naszej grze przeglądarkowej
[ 00:30:33 ] Zmiana typu danych INT komórki dnipremium
[ 00:31:01 ] TIMESTAMP vs. DATETIME, on update
[ 00:34:00 ] Zakresy obsługiwanych dat TIMESTAMP i DATETIME
[ 00:35:44 ] Skrypt rejestracji, darmowe 14 dni premium
[ 00:37:01 ] Data i czas serwera w MySQL, funkcja now()
[ 00:38:01 ] Przesunięcie czasu klauzulą INTERVAL
[ 00:39:27 ] Pozostałe funkcje MySQL: curdate(), curtime()
[ 00:40:40 ] Odliczanie dni premium na stronie profilu gracza
[ 00:41:37 ] Symulowanie daty i czasu serwera
[ 00:43:46 ] Różnica pomiędzy datami, metoda diff()
[ 00:44:52 ] Przeniesienie daty z bazy do obiektu DateTime()
[ 00:47:19 ] Porównanie dat z użyciem operatora mniejszy niż
[ 00:51:00 ] Sprawdzenie poprawności wyników - symulacja dat
[ 00:52:50 ] Podsumowanie wiedzy z odcinka
[ 00:54:14 ] Zapraszamy do innych produkcji

Zobacz także

Daj się zaskoczyć! Poniżej wylosowałem dla Ciebie pięć wpisów z innych kategorii blogowych aniżeli ta, którą właśnie przeglądasz:

Polecamy: Mega Sekurak Hacking Party

Mega Sekurak Hacking Party

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.

Książka: Wprowadzenie do bezpieczeństwa IT

Wprowadzenie do bezpieczeństwa IT

Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

Pomóż dzieciom

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękuję!

Komentarze

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Bądź na bieżąco