KURS PRZYGOTOWAWCZY · 24 KRÓTKIE CZĘŚCI
PHP pod kątem egzaminu INF.03
Każda część to jedna krótka strona: kilka punktów, jeden przykład i zestaw ćwiczeń. Wrócisz do problemu, na którym się zatrzymałeś, bez przewijania długiego dokumentu. Kod pisany w Pracowni Web jest taki sam, jaki piszesz na egzaminie — emulator ma działające interfejsy mysqli i PDO.
- 01Zmienne i wypisywaniePodstawa każdego skryptu
- 02Łączenie tekstu i liczbyNajczęstszy błąd początkujących: zapominają o kropce albo dostają słowo Array.
- 03WarunkiWalidacja danych to w istocie seria if-ów
- Punkt kontrolny 01 · Fundamenty PHPQuiz diagnostyczny po częściach 01–03: zmienne, obliczenia, łączenie tekstu i warunki.
- 04PętlePodstawa każdej listy i każdego raportu
- 05Formularz: odczyt danych metodą GETDane z formularza są zawsze tekstem i mogą nie istnieć
- 06Walidacja danych z formularzaWalidacja jest punktowana osobno od wyświetlania danych
- Punkt kontrolny 02 · Pętle i formularzeQuiz diagnostyczny po częściach 04–06: pętle, odczyt GET/POST i walidacja formularzy.
- 07Formularz: pola wyboru i prezentacja danychCheckbox, radio, textarea i pola ukryte — jak czytać i zapamiętywać ich stan
- 08TabliceTablica to lista wartości pod jedną nazwą
- 09Własne funkcjeFunkcja porządkuje skrypt i pozwala sprawdzić logikę na wielu danych
- Punkt kontrolny 03 · Pola wyboru, tablice i funkcjeQuiz diagnostyczny po częściach 07–09: checkbox/radio, tablice indeksowane i asocjacyjne oraz własne funkcje.
- 10SesjeSesja trzyma dane między stronami — np. czy ktoś jest zalogowany
- 11SQL: odczyt danychOdczyt to 90% pracy z bazą
- 12SQL: filtrowanie, sortowanie i łączenie tabelTrzy dopiski do zapytania decydują o tym, czy wynik jest użyteczny.
- Punkt kontrolny 04 · Sesje, ciasteczka i zapytania SQLQuiz diagnostyczny po częściach 10–12: sesje i ciasteczka, odczyt w mysqli, filtrowanie, sortowanie i złączenia JOIN.
- 13SQL: definicja danych (DDL) i struktura tabelZapis z formularza wygląda zawsze tak samo: odczyt, walidacja, INSERT, komunikat.
- 14SQL: modyfikacja danych (INSERT, UPDATE, DELETE)Edycja i usuwanie zawsze operują na konkretnym id
- 15SQL: funkcje agregujące, grupowanie i raportyNa egzaminie prawie zawsze trzeba policzyć coś dla wszystkich rekordów.
- Punkt kontrolny 05 · Bazy danych: DDL, DML i agregacjaQuiz diagnostyczny po częściach 13–15: typy kolumn, ALTER TABLE, INSERT/UPDATE/DELETE, agregacja i GROUP BY.
- 16Bezpieczeństwo: ochrona przed XSSDane wprowadzone przez użytkownika mogą zawierać kod HTML
- 17Bezpieczeństwo: SQL injectionSklejenie wartości z formularza w tekst zapytania pozwala zmienić zapytanie
- 18Wzorce egzaminacyjne INF.03: PHP i mysqliPowtarzalne schematy arkuszy: lista
selectz bazy, karty z obrazkami, przeliczenia w pętli i podsumowania - Punkt kontrolny 06 · Bezpieczeństwo i wzorce egzaminacyjne INF.03Quiz diagnostyczny po częściach 16–18: ochrona przed XSS, zapytania przygotowane i typowe wzorce arkuszy CKE.
- 19Operacje na plikach i przesyłanie plików na serwerZapis i odczyt plików, format CSV oraz bezpieczne przesyłanie plików formularzem
- 20Architektura aplikacji, wzorzec PRG i standard PDOWzorzec Post-Redirect-Get, komunikaty flash w sesji i obiektowe zapytania w PDO
- 21Symulacje arkuszy CKE (Finał egzaminacyjny)Przekrojowe zadania egzaminacyjne: sklep, rezerwacje, konta i audyt błędów
- Punkt kontrolny 07 · Pliki, architektura aplikacji i synteza CKEQuiz diagnostyczny po częściach 19–21: operacje na plikach i upload, wzorzec PRG, komunikaty Flash, PDO oraz synteza arkuszy CKE.
- 22Programowanie obiektowe: klasy, obiekty i konstruktorKlasy, instancje, pola, metody, operator ->, konstruktory i cykl życia obiektu
- 23Enkapsulacja, modyfikatory dostępu i dziedziczenieModyfikatory public, private, protected, gettery/settery, dziedziczenie extends i parent::
- 24Polimorfizm, interfejsy, klasy abstrakcyjne i elementy statyczneKlasy abstrakcyjne, interfejsy implements, metody i właściwości static oraz obsługa wyjątków
- Baza pytań egzaminacyjnych INF.03: PHP i SQL179 pytań z egzaminów zawodowych z natychmiastowym sprawdzaniem odpowiedzi i wyjaśnieniami.
- Sprawdzian 1 · Moduły 01–06 (Chroniony)Sprawdzian praktyczny z pierwszych sześciu modułów kursu PHP: 6 zadań programistycznych z testami automatycznymi. Wymaga kodu dostępu.