Wstęp

Poniższy kurs programowania w jÄ™zyku PHP ma za zadanie zaznajomić osobÄ™ kompletnie nieobeznanÄ… z tym jÄ™zykiem na tyle, aby sama byÅ‚a w stanie napisać skrypt o Å›rednim poziomie zÅ‚ożonoÅ›ci. Pomaga także osobie wczeÅ›niej nieprogramujÄ…cej na zaznajomienie siÄ™ z technikami programistycznymi. Kurs jest uniwersalny – można go stosować do dowolnej wersji PHP – w szczególnych przypadkach, kiedy poszczególne informacje nie dotyczÄ… wszystkich wersji, jest to wyraźniej zaznaczone.

Spis treści

  1. Podstawy
    • Co to jest PHP
    • Wstawianie skryptów PHP
    • BÅ‚Ä™dy i debugowanie
  2. Składnia języka
    • Oddzielanie instrukcji
    • Komentarze
    • Zmienne
    • Typy zmienych
    • Zmiana typu
    • Predefiniowane zmienne
    • StaÅ‚e
  3. Operatory
    • Co to jest?
    • Operatory arytmetyczne
    • Operator przypisania
    • Operatory operacji bitowych
    • Operatory porównania
    • Operator kontroli bÅ‚Ä™dów
    • Operator wywoÅ‚ania
    • Operatory inkrementacji i dekrementacji
    • Operatory logiczne
    • Operator ciÄ…gu
  4. Struktury kontrolne
    • Instrukcje warunkowe
    • PÄ™tla FOR
    • PÄ™tla while
    • PÄ™tla do…while
    • Przerywanie wykonaÅ„ pÄ™tli
    • SkÅ‚adnia switch
  5. Tablice
    • WstÄ™p
    • Tablica asocjacyjna
    • PrzeglÄ…danie tablic
    • Sortowanie tablic
    • Tworzenie ciÄ…gów z tablic i odwrotnie
  6. Ponowne użycie kodu
    • Funkcje
    • Klasy
    • Instrukcje include i require
    • Funkcja readfile()
    • ZasiÄ™g zmiennych
  7. Przekazywanie zmiennych między stronami
    • Formularze
    • Upload plików
    • OdnoÅ›niki
    • Cookies
    • register_globals
  8. Obsługa sesji
  9. Obsługa ciągów tekstowych
    • Wyrażenia regularne
    • Porównywanie ciÄ…gów
    • WyciÄ…ganie fragmentów ciÄ…gów
    • Podmienianie fragmentów ciÄ…gów
    • Podmienianie znaków w ciÄ…gach
    • Inne funkcje
  10. Odbieranie plików od użytkownika
  11. Operacje na plikach
    • Otwieranie i zamykanie plików
    • WewnÄ™trzny wskaźnik pliku
    • Odczyt z plików
    • Zapis do pliku
    • Przycinanie plików
    • Blokowanie plików
    • Funkcje informacyjne
    • Operacje na plikach i katalogach
      • Kopiowanie
      • Przenoszenie i zmiana nazwy
      • Usuwanie
      • Tworzenie katalogów
    • Prawa dostÄ™pu (tylko UNIX)
    • Przetwarzanie Å›cieżki
    • Operacje na katalogach
  12. Przetwarzanie daty
    • Sprawdzanie poprawnoÅ›ci
    • Pobieranie aktualnej daty
    • Konwersja daty do formatu timestamp
      • Część kalendarzowa
      • Część zegarowa
      • Strefa czasowa
      • Część liczbowa
    • Formatowanie daty
    • Tworzenie daty wzglÄ™dnej do aktualnej (np. 'za 2 dni’)
    • Porównywanie dat