Objętość
4-6 stron A4
Czcionka 12pt, interlinia 1.5, marginesy standardowe (2.5cm).
Opracowanie indywidualne to praca pisemna, w której analizujesz wybrany temat z zakresu tworzenia aplikacji webowych. To nie jest streszczenie z Wikipedii - to Twoja własna analiza z przykładami kodu i praktycznymi wnioskami.
Objętość
4-6 stron A4
Czcionka 12pt, interlinia 1.5, marginesy standardowe (2.5cm).
Forma
Praca indywidualna
Sam badasz, sam piszesz, sam odpowiadasz za treść.
Tematy
50 tematów do losowania
Temat jest losowany przez nauczyciela.
Przykłady kodu
Minimum 3 przykłady
Każdy rozdział powinien zawierać praktyczny przykład.
Rozumieć mechanizm, koncepcję lub zasadę, którą opisujesz
Umieć wyjaśnić różnice, zastosowania, konsekwencje
Potrafić pokazać na przykładach kodu jak to działa
Wiedzieć, jak stosować w praktycznych projektach
Otrzymaj temat (losowanie przez nauczyciela)
Zbierz źródła
Zaplanuj strukturę
Napisz pierwszy draft
Dodaj przykłady kodu
Zredaguj i dopracuj
Dodaj bibliografię
Oddaj w terminie
[KLASA]_oprac_[temat]_[nazwisko].pdfWstęp (0.5 strony)
Rozdział główny 1 (1-1.5 strony)
Rozdział główny 2 (1-1.5 strony)
Rozdział główny 3 (1 strona)
Podsumowanie (0.5 strony)
Bibliografia (osobna strona)
Wstęp (0.5 strony)
Rozdział teoretyczny (1 strona)
Rozdział praktyczny 1 (1.5 strony)
Rozdział praktyczny 2 (1.5 strony)
Rozdział o bezpieczeństwie/wydajności (1 strona)
Case study / Przykład praktyczny (0.5 strony)
Podsumowanie i wnioski (0.5 strony)
Bibliografia
Przykład 1
Podstawowy przykład
Pokaż kod ilustrujący podstawowe użycie omawianego mechanizmu. Wyjaśnij każdą istotną linię.
Przykład 2
Przykład zaawansowany
Pokaż bardziej złożony przypadek lub porównanie dwóch podejść.
Przykład 3
Przykład błędu
Pokaż nieprawidłowy kod i prawidłowy kod. Wyjaśnij różnice i konsekwencje błędu.
| Parametr | Wymaganie |
|---|---|
| Objętość | 4-6 stron A4 |
| Czcionka | 12pt (Times New Roman lub Arial) |
| Interlinia | 1.5 |
| Marginesy | 2.5 cm |
| Format | |
| Nazwa pliku | [KLASA]_oprac_[temat]_[nazwisko].pdf |
| Bibliografia | Minimum 3 źródła |
| Przykłady kodu | Minimum 3 |
| Kryterium | Punkty | Co to znaczy? |
|---|---|---|
| Zgodność z tematem | 20 | Czy praca odpowiada na pytanie z tematu? |
| Jakość merytoryczna | 30 | Czy treść jest poprawna, kompletna, pogłębiona? |
| Analiza i zrozumienie | 20 | Czy widać własne przemyślenia, nie tylko kopiowanie? |
| Przykłady kodu | 15 | Czy są min. 3 przykłady? Czy są omówione? |
| Forma i język | 10 | Czy praca jest czytelna, poprawna językowo? |
| Bibliografia | 5 | Czy źródła są wiarygodne i poprawnie zapisane? |
| SUMA | 100 |
Pytania, które powinieneś sobie zadać
Pytania podstawowe:
Pytania zaawansowane: 4. Czy znam edge cases i wyjątki? 5. Czy rozumiem implikacje dla bezpieczeństwa/wydajności? 6. Czy znam alternatywne rozwiązania?
Jeśli nie potrafisz odpowiedzieć na pytanie podstawowe - wróć do materiału. Jeśli nie potrafisz odpowiedzieć na pytanie zaawansowane - masz szansę na rozszerzenie pracy!
Wykorzystaj cotygodniowe lekcje!
Nie czekaj do ostatniego dnia! Podczas każdej lekcji możesz:
Dni 1-3: Otrzymanie tematu, zebranie źródeł, plan struktury
Dni 4-7: Napisanie pierwszego draftu rozdziałów
Dni 8-10: Dodanie przykładów kodu z omówieniem
Dni 11-14: Redakcja, dopracowanie, bibliografia, sprawdzenie
Wskazówki do opisywania kodu
Nie kopiuj kodu bez wyjaśnienia! Każdy przykład powinien zawierać:
Porównania są wartościowe:
### Walidacja danych w PHP
Walidacja po stronie serwera jest obowiązkowa, ponieważwalidację po stronie klienta można łatwo ominąć.
**Przykład walidacji email:**
```php$email = $_POST['email'];if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $errors[] = "Nieprawidłowy format email";}W powyższym kodzie:
filter_var() to wbudowana funkcja PHP do walidacjiFILTER_VALIDATE_EMAIL sprawdza poprawność formatu email$errors do późniejszego wyświetleniaUwaga: Sama walidacja formatu nie gwarantuje, że email istnieje. Do weryfikacji istnienia adresu potrzebna jest osobna weryfikacja.
## Źródła - jak ich używać?
<CardGrid> <Card title="Dobre źródła" icon="approve-check"> - Oficjalna dokumentacja (php.net, MDN) - Książki techniczne - Artykuły z renomowanych serwisów - RFC i standardy</Card>
<Card title="Źródła do unikania" icon="warning"> - Wikipedia (jako główne źródło) - Odpowiedzi na Stack Overflow (bez weryfikacji) - Nieaktualne artykuły - Blogi bez autorytetu</Card></CardGrid>
### Format bibliografii[1] Autor, “Tytuł artykułu”, Nazwa serwisu, URL, data dostępu. [2] PHP Documentation, “filter_var”, https://php.net/filter_var, dostęp: 15.02.2026.
## Sekcje szczegółowe
<CardGrid> <LinkCard title="Zasady ogólne" href="./zasady-ogolne" description="Szczegółowe wymagania formalne, ograniczenia, oddanie." /> <LinkCard title="Kryteria oceniania" href="./kryteria-oceniania" description="Jak zdobywać punkty? Co jest oceniane?" /> <LinkCard title="Checklista" href="./checklista" description="Lista kontrolna przed oddaniem pracy." /> <LinkCard title="50 tematów" href="./tematy/" description="Lista wszystkich tematów do losowania z opisami." /> <LinkCard title="Zasoby" href="./zasoby" description="Przydatne linki, dokumentacja, wzory bibliografii." /></CardGrid>
## Co dalej?
- Zapoznaj się z [zasadami ogólnymi](./zasady-ogolne) i [kryteriami oceniania](./kryteria-oceniania)- Przejrzyj [50 tematów](./tematy/) do losowania- Sprawdź [checklistę](./checklista) przed oddaniem pracy