Archiwum miesiąca: maj 2026


JSON (JavaScript Object Notation) to lekki format wymiany danych, który jest łatwy do odczytu zarówno dla ludzi, jak i maszyn. Jest standardem w komunikacji między aplikacjami webowymi. REST API (Representational State Transfer) to architektura tworzenia API wykorzystująca protokół HTTP do komunikacji. 1. JSON – Podstawy Struktura JSON Typy danych w JSON: 2. […]

24. PHP – JSON i REST API


Debugowanie to proces znajdowania i naprawiania błędów w kodzie. To umiejętność, która odróżnia początkującego od doświadczonego programisty. Rodzaje błędów w PHP 1. Parse Errors (Błędy składni) Błędy w składni kodu – PHP nie może nawet uruchomić skryptu. Komunikat błędu: 2. Fatal Errors (Błędy krytyczne) Błędy krytyczne przerywające wykonanie skryptu. Komunikat błędu: 3. Warning (Ostrzeżenia) Ostrzeżenia nie przerywają wykonania skryptu, ale wskazują na problemy. Komunikat błędu: 4. […]

23. PHP – Debugowanie i obsługa błędów


Bezpieczeństwo aplikacji webowych to najważniejszy aspekt tworzenia profesjonalnych systemów. Nawet najpiękniejszy kod nie ma sensu, jeśli pozwala hakerom ukraść dane użytkowników, przejąć konta lub zniszczyć bazę danych. Najczęstsze zagrożenia (OWASP Top 10): 1. SQL Injection – Wstrzykiwanie kodu SQL SQL Injection to atak polegający na wstawieniu złośliwego kodu SQL do zapytania, co pozwala: Przykład ataku – Logowanie Kod podatny na atak (NIGDY TAK NIE RÓB!): Co się stanie gdy haker wpisze: Zapytanie SQL stanie się: […]

22. PHP – bezpieczeństwo aplikacji webowych



Superglobals (superzmienne globalne) to specjalne wbudowane tablice w PHP, które są automatycznie dostępne w każdym  zakresie (scope) – w funkcjach, metodach, klasach i skryptach. Nie musisz ich deklarować ani importować za pomocą słowa kluczowego global. Poznaliśmy już tablice $_GET, $_POST, $_SESSION i $_COOKIE.  UWAGA: ZAWSZE waliduj dane – nigdy nie ufaj danym od użytkownika Lista wszystkich Superglobals w PHP PHP udostępnia 9 superglobalnych […]

21. PHP – Superglobals


PDO (PHP Data Objects) – ZALECANE dla większości projektów PDO to obecnie najlepszy wybór dla nowoczesnych aplikacji PHP ze względu na: Szczegółowe porównanie tabelaryczne Kryterium PDO MySQLi (obiektowo) MySQLi (proceduralnie) Obsługiwane bazy danych MySQL, PostgreSQL, SQLite, Oracle, MS SQL Server Tylko MySQL/MariaDB Tylko MySQL/MariaDB Styl programowania Tylko obiektowy (nowoczesny) Obiektowy Proceduralny […]

20. PHP – które rozwiązanie wybrać? Kompleksowe porównanie – mysqli ...


Ważne: to nie jest JOIN.JOIN łączy tabele „w bok” (dokłada kolumny).Operacje zbiorowe łączą wyniki „w dół” (dokładają wiersze). 1) Co to są operacje zbiorowe w SQL? Operacje zbiorowe działają tak, jak w matematyce na zbiorach/licie danych: masz wynik zapytania A (np. lista e-maili uczniów), masz wynik zapytania B (np. lista e-maili […]

UNION, INTERSECT, EXCEPT w SQL