# Struktura opracowania indywidualnego

Ten dokument opisuje zalecaną strukturę opracowania. Użyj go jako przewodnika przy pisaniu swojej pracy.

---

## 1. Strona tytułowa

Strona tytułowa powinna zawierać:

- **Nazwa szkoły** (u góry, wyśrodkowane)
- **Temat opracowania** (duży nagłówek, wyśrodkowany)
- **Przedmiot:** Programowanie aplikacji internetowych
- **Autor:** Imię i Nazwisko
- **Klasa:** np. 3TI
- **Data:** miesiąc i rok

---

## 2. Spis treści (opcjonalnie)

Dla prac 5+ stron warto dodać automatyczny spis treści.

---

## 3. Wstęp (0.5-1 strona)

We wstępie napisz:

- **Czym jest** omawiany temat (definicja)
- **Dlaczego jest ważny** w kontekście programowania webowego
- **Co zawiera** Twoje opracowanie (zakres pracy)

### Przykład:

> Niniejsze opracowanie dotyczy walidacji danych po stronie serwera w języku PHP. Walidacja jest kluczowym elementem bezpieczeństwa aplikacji webowych, ponieważ chroni przed wprowadzeniem nieprawidłowych lub złośliwych danych. W pracy omówiono podstawowe techniki walidacji, przedstawiono przykłady kodu oraz wskazano dobre praktyki.

---

## 4. Część główna (3-4 strony)

Podziel treść na logiczne sekcje/rozdziały. Przykładowa struktura:

### 4.1. Podstawy teoretyczne

- Wyjaśnij kluczowe pojęcia
- Opisz jak działa mechanizm/technologia
- Podaj kontekst (kiedy używamy, dlaczego)

### 4.2. Przykład kodu #1

```php
<?php
// Tu wklej kod
$value = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
if ($value === false) {
    echo "Nieprawidłowy email";
}
?>
```

**Omówienie:** Powyższy kod pokazuje użycie funkcji `filter_var()` do walidacji adresu email. Funkcja zwraca `false` gdy format jest nieprawidłowy...

### 4.3. Przykład kodu #2

```php
<?php
// Kolejny przykład
?>
```

**Omówienie:** Ten przykład ilustruje...

### 4.4. Dobre praktyki / Zastosowania

- Kiedy używać tej techniki
- Najczęstsze błędy
- Wskazówki dla programistów

---

## 5. Podsumowanie (0.5 strony)

W podsumowaniu:

- **Przypomnij** główne punkty opracowania
- **Podkreśl** najważniejsze wnioski
- **Wskaż** praktyczne zastosowania

### Przykład:

> Walidacja danych po stronie serwera jest niezbędnym elementem każdej aplikacji webowej. Jak pokazano w przykładach, PHP oferuje wbudowane funkcje (`filter_var()`, wyrażenia regularne) ułatwiające implementację. Kluczowe jest pamiętanie, że walidacja JavaScript nie zastępuje walidacji PHP - obie są potrzebne dla pełnego bezpieczeństwa.

---

## 6. Bibliografia (osobna strona)

Podaj minimum 3 źródła w formacie:

### Strony internetowe:

1. PHP Manual - filter_var() [online]. Dostępne: https://www.php.net/manual/en/function.filter-var.php [dostęp: DD.MM.RRRR]

2. MDN Web Docs - Form validation [online]. Dostępne: https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation [dostęp: DD.MM.RRRR]

### Książki:

3. Welling L., Thomson L. (2017). *PHP i MySQL. Tworzenie stron WWW*. Gliwice: Helion.

---

## Wskazówki formatowania

| Element | Ustawienie |
|---------|------------|
| Czcionka tekstu | Arial 11pt lub Times New Roman 12pt |
| Czcionka kodu | Consolas lub Courier New 10pt |
| Interlinia | 1.5 |
| Marginesy | 2-2.5 cm |
| Nagłówki | Pogrubione, większe |
| Kod | Tło szare lub ramka |

---

## Checklist przed oddaniem

- [ ] 4-6 stron treści (bez strony tytułowej i bibliografii)
- [ ] Minimum 2-3 przykłady kodu
- [ ] Każdy kod jest omówiony
- [ ] Bibliografia z min. 3 źródłami
- [ ] Sprawdzone błędy językowe
- [ ] Zapisane jako PDF

---

*Powodzenia z opracowaniem!*
