2024-11-01 01:26:40
  • Hello!
  • Whats ya doin?
  • ByeBye

[&]

3.15.228.55

3PT5 Rejestrowanie zdarzeń do sesji oraz do pliku

exercises: #21-task-3pt5-cw1.html

Nieodnaleziono wskazanego pliku schedule-3tf.php

Rejestrowanie zdarzeń do sesji oraz do pliku

Przygotowanie

  1. Wykonany warsztat Obsługa plików: zapis i odczyt
  2. Wykonany warsztat System logowania z użyciem sesji i ciasteczek
1 Treść zadania

Napisz logger zdarzeń zapisujący podejmowane akcje (załadowanie strony, logowanie, wylogowanie, działanie formularza, przesłanie pliku).

Przechowuj informacje w SESJI i w PLIKU pod warunkiem, że w CIASTECZKU jest zapisane logger=1 .

2 Wytyczne realizacji
  1. Rejestrowanie zdarzeń: załadowanie strony, logowanie, wylogowanie, błąd logowania, działanie z załączonego warsztatu (form.php: przesył pliku lub zapis treści formularza do pliku)
  2. Zapamiętanie zdarzenia: do zmiennej sesyjnej, do pliku dziennika
  3. Włączenie i wyłączenie rejestrowania na podstawie informacji z Ciasteczka ustawianego po wywołaniu adresu URL dbg=1

  4. Po zalogowaniu - przyciski w panelu do: Czyszczenie sesji, czyszczenie ciasteczka, backup dziennika zdarzeń (rejestrowanie zdarzeń do nowego/czystego pliku)
  5. Rozbudowa systemu (dodanie podstron, panelu etc.) odzwierciedlająca w/w funkcjonalności
3 Informacje dodatkowe

Każde zdarzenie ma mieć strukturę:

  1. data (format dla ludzi: RRRR-MM-DD HH:MM:SS oraz UNIX timestamp)

  2. podjęte działanie
  3. adres URL

Kod wspomagający:

  • Formatowanie daty: date("Y-m-d H:i:s") oraz zamiana na format UNIX strtotime()

  • Zmienna dziennika sesji: $_SESSION['journal'] = array()

  • Czyszczenie SESJI (unset() ) oraz wyłączenia CIASTECZKA (zmiana czasu wygaśnięcia na bieżący czas)

Podsumowanie

  1. Czas: 1 tydzień (2022-02-18)
  2. Realizacja: samodzielna praca
  3. Zdanie: dostaczenie adresu Repozytorium GIT z projektem i mini instrukcją (wyższa ocena)
    LUB wysłanie pliku ZIP z kodem źródłowym na pocztę prowadzącego