środa,
PHP i MySQLi: Zadania
Rozwiązanie kilku prostych zadań związanych z PHP i MySQLi może pomóc w praktycznym rozwoju umiejętności w zakresie obsługi baz danych w aplikacjach internetowych. Każde z poniższych wyzwań ma na celu rozwijanie różnych kompetencji, od podstawowych operacji na bazach danych, po bardziej zaawansowane zagadnienia, takie jak bezpieczeństwo i efektywność w zarządzaniu danymi.
Tworzenie bazy danych i tabeli
Utwórz bazę danych, a następnie tabelę uzytkownicy z kolumnami id, nazwa, email i haslo.
Wstawianie danych do tabeli
Napisz skrypt PHP, który daje możliwość wstawiania danych do tabeli uzytkownicy z pomocą formularza.
Pobieranie danych z bazy
Utwórz skrypt PHP, który pobiera wszystkie rekordy z tabeli uzytkownicy i wyświetla je w formie tabeli HTML.
Aktualizacja rekordów
Napisz skrypt PHP, który aktualizuje adres email określonego użytkownika w tabeli uzytkownicy. Wykorzystaj do tego tabelę z poprzedniego zadania (pobieranie rekordów) oraz formularz HTML.
Usuwanie rekordów
Utwórz skrypt PHP, który usuwa użytkownika o określonym id z tabeli uzytkownicy, skorzystaj z tabeli z poprzedniego zadania (pobieranie rekordów).
Wyszukiwanie danych z użyciem parametrów
Napisz skrypt PHP, który pozwala na wyszukiwanie użytkowników według nazwy lub emaila, wykorzystaj formularz.
Bezpieczne logowanie i hashowanie haseł
Utwórz system logowania, który używa haszowania haseł. Skrypt powinien sprawdzać, czy podane hasło, po zahashowaniu, zgadza się z hasłem w bazie danych.
Paginacja wyników
Napisz skrypt PHP, który wyświetla dane z tabeli uzytkownicy i dzieli je na strony (np. 10 użytkowników na stronę). Do tego zadania możesz wykorzystać wygenerowane dane.
Tworzenie relacji między tabelami
Utwórz nową tabelę posty, która będzie zawierała posty użytkowników. Zaprojektuj relację między uzytkownicy a posty (np. za pomocą klucza obcego).
Złożone zapytania z JOIN
Utwórz zapytanie, które wykorzystuje JOIN do połączenia tabel uzytkownicy i posty, aby wyświetlić posty wraz z nazwami ich autorów.