Wróć do kategorii
Sortuj:

PHP 18 zadań

#zadanie1001 Algorytmika: Optymalizacja Cięcia Profili

Medium

Stworzysz narzędzie dla warsztatu, które obliczy jak najefektywniej pociąć materiał, uwzględniając grubość piły. Poznasz podstawy problemów optymalizacyjnych.

#zadanie110 Backend REST API (JSON)

Medium

Stworzysz backend nowoczesnej aplikacji webowej. Zaprojektujesz bazę danych MySQL, połączysz się z nią przez PDO i wystawisz dane w formacie JSON, gotowe do pobrania przez frontend.

#zadanie155 Baza kontrahentów i walidacja NIP

Medium

Stworzenie bazy danych kontrahentów z zaawansowaną walidacją numeru NIP (suma kontrolna) oraz bezpiecznym zapisem danych przy użyciu PHP i MySQLi.

#zadanie10 Ciasteczka (Cookies)

Medium

Nauczysz się obsługiwać mechanizm Cookies w PHP, aby zapamiętywać użytkownika i liczyć jego wizyty na stronie.

#zadanie110.1 Frontend: Fetch API i DOM

Medium

Stworzysz frontend dla swojej aplikacji w czystym JavaScript. Nauczysz się pobierać dane z API za pomocą fetch(), generować tabelę HTML i stylować ją w CSS.

#zadanie2 Funkcje i Geometria

Medium

Nauczysz się tworzyć funkcje w PHP, przekazywać argumenty i zwracać wyniki, aby obliczać pola figur geometrycznych.

#zadanie3 Funkcje Matematyczne

Medium

Nauczysz się definiować funkcje w PHP, przyjmować argumenty i zwracać wyniki prostych działań matematycznych.

#zadanie100 Obiektowe Połączenie z Bazą (Singleton)

Medium

Zbudujesz klasę łączącą się z bazą danych wykorzystując wzorzec projektowy Singleton. Zdobądź wiedzę z programowania obiektowego w PHP (OOP) i zaimplementuj własne metody query(), fetch() oraz close().

#zadanie110.2 Optymalizacja: UX i Bezpieczeństwo

Medium

Rozbudujesz aplikację o wskaźniki ładowania (loader), zabezpieczenia przed XSS oraz warunkowe formatowanie danych. To poziom 'Pro' aplikacji webowych.

#zadanie150 Połączenie z bazą MySQLi i wyświetlanie danych

Medium

Nauczysz się jak bezpiecznie łączyć się z bazą danych korzystając ze szkieletu MySQLi, jak pobierać rekordy z tabeli oraz jak formatować i wyświetlać je w formie przystępnej tabeli HTML.

#zadanie101 System Logowania (Sesje)

Medium

Stworzysz kompletny system logowania z wykorzystaniem sesji PHP i bazy danych MySQL. Nauczysz się bezpiecznie przechowywać hasła (hashing) i zarządzać dostępem do podstron.

#zadanie101.1 System Logowania z Uprawnieniami

Medium

Stworzysz kompletny system logowania z bazą danych, bezpiecznym haszowaniem haseł i systemem ról (Admin/User).

#zadanie1.1 Tablice i Pętle

Medium

Rozwijamy kantor! Nauczysz się przechowywać wiele walut w tablicach i wyświetlać je automatycznie za pomocą pętli foreach.

#zadanie154 Walidacja i ekstrakcja danych z numeru PESEL

Medium

Nauka walidacji numeru PESEL przy użyciu sumy kontrolnej oraz automatyczne wyciąganie daty urodzenia i płci użytkownika za pomocą skryptu PHP.

#zadanie151 Wprowadzanie danych z formularza HTML do bazy MySQLi

Medium

Nauczysz się jak zintegrować formularz HTML obsługujący dane od użytkownika ze skryptem PHP oraz jak bezpiecznie zapisać te informacje w bazie danych przy pomocy instrukcji INSERT korzystając ze szkieletu MySQLi.

#zadanie102 Zadanie 102:Licznik Odwiedzin (Pliki)

Medium

Nauczysz się obsługiwać pliki tekstowe w PHP: odczytywać, zapisywać i modyfikować dane, tworząc trwały licznik odwiedzin.

#zadanie103 Zadanie 103: Formularz i Zapis

Medium

Nauczysz się przesyłać dane z formularza metodą POST, zapisywać je do pliku tekstowego oraz stosować wzorzec PRG (Post-Redirect-Get).

#zadanie1 Zmienne i Operacje

Medium

Poznasz podstawy PHP: zmienne, typy danych, operatory matematyczne oraz wyświetlanie treści w HTML.