Wstęp teoretyczny
Obszerny opis poniższych lekcji wraz z ćwiczeniami do pobrania znajduje się tutajPolecam na początek
Pliki pomocnicze
część materiałów pochodzi z OEIIZKWprowadzenie do PHP
- ?wiczenie 1.1 – Wyświetlenie napisu przez skrypt osadzony w dokumencie HTML(1_1.php)
- ?wiczenie 1.2 – Wyświetlenie napisu przez skrypt, w którym został osadzony kod HTML(1_2.php)
- ?wiczenie 1.3 – Wyświetlenie komunikatu o błędzie składni(1.3php)
- ?wiczenie 1.4 – Wyświetlenie wartości zmiennych(1_4.php)
Przekazywanie zmiennych z formularza – metoda GET i POST
Instrukcja warunkowa if… else …, switch. Operatory logiczne.
- ?wiczenie3.1 – Przyład prostego testu(3_1.php)
- ?wiczenie3.2 – Użycie instrukcji switch(3_2.php)
- Zadanie 2 – Test z wybranego przedmiotu z podsumowaniem poprawnych odpowiedzi(zadanie2.php)
Haszowanie. Ochrona strony za pomocą hasła
- ?wiczenie 4.1 – Skrypt wyświetlający haszowane ciągi tekstowe(4_1.php)
- ?wiczenie 4.2 – Ochrona hasłem zasobów strony(4_5.php)
- Zadanie 3 – Prosta witryna rozróżniająca użytkowników po haśle(zadanie3.php)
Pętle
Liczby pseudolosowe
- Ćwiczenie 6_1(#) – Lotto(6_1.php)
- Zadanie 6 – Program do nauki tabliczki mnożenia(zadanie6.php)
Tablice
- ?wiczenie 7_1.php – Sortowanie nazwisk(7_1.php)
- Zadanie 7 – Sortowanie tablicy oraz dynamicznie tworzony formularz(zadanie7.php)
- Zadanie 8 – Lotto w rozszerzonej wersji(zadanie8.php)
- Zadanie 8a- Losowanie Mikołajkowe
Data i czas. Zmienne środowiskowe.
- ?wiczenie 8_1 – Parametry funkcji date(8_1.php)
- Zadanie 9 – Wyświetlenie informacji o dacie i czasie zgodnie z własnym formatem(zadanie9.php)
- Ćwiczenie 8_2 – Obliczanie, ile dni upłynęło między podanymi datami(8_2.php)
- Zadanie 10 – Obliczanie czasu do lub od wybranego dnia(zadanie10.php)
Wysyłanie poczty
- ?wiczenie 9.1 – Formularz pocztowy z funkcji wysyłania maili(9_1.php)
- Zadanie 11 – Wysłanie poczty z złącznikiem(zadanie11.php)
Wykorzystanie zewnętrznych plików tekstowych
- Ćwiczenie 10_1 – Czytanie pliku tekstowego(10_1.php)
- Ćwiczenie 10_2 – Czytanie całego pliku tekstowego(10_2.php)
- Ćwiczenie 10_3 – Licznik odwiedzin(rozwiązanie I)(10_3.php)
- Ćwiczenie 10_4 – Licznik odwiedzin(rozwiązanie II)(10_4.php)
- Ćwiczenie 10_5(#) – Sonda(10_5.php)
- Zadanie 12 – Księga gości(zadanie12.php)
- Ćwiczenie 10_6 – Wczytywanie plików zewnętrznych(10_6.php)
Przekazywanie zmiennych przez cookie, sesje i link
- Ćwiczenie 11_1 – Zapis i odczyt pliku cookie(11_1.php)
- Zadanie 13 – Sonda z jednokrotnym g?osowaniem(zadanie13.php)
- Ćwiczenie 11_2 – Przesyłanie wartości zmiennych przez sesję i prze link(11_2.php)
Funkcje
- Ćwiczenie 12_1 – Tworzenie i uruchomienie funkcji(12_1.php)
- Ćwiczenie 12_2 – Tworzenie i uruchomienie funkcji z parametrem(12_2.php)
- Ćwiczenie 12_3 – Zwracanie wartości przez funkcje(12_3.php)
- Ćwiczenie 12_4 – Przekazywanie zmiennych z wnętrza funkcji – zmienne globalne(12_4.php)
- Ćwiczenie 12_5 – Praktyczne zastosowanie funkcji(12_5.php)
- Zadanie 14 – Praktyczne zastosowanie funkcji(zadanie14.php)
Wstęp do grafiki
- Ćwiczenie 13_1 – Określanie wymiarów obszaru graficznego(13_1.php)
- Ćwiczenie 13_2 – Wyświetlenie prostego obrazu(13_2.php)
- Ćwiczenie 13_3 – Rysowanie elipsy lub jej wycinka(13_3.php)
- Zadanie 15 – Rysowanie losowych kół?(zadanie15.php)
Wstęp do baz MySQL
- ?wiczenie 14_1 – Zakładanie bazy z poziomu skryptu PHP(należy wykona? na serwerze domowym)
- ?wiczenie 14_2 – Tworzenie tabel z poziomu skryptu PHP(14_2.php)
Zapisywanie i odczyt danych z bazy MySQL
- ?wiczenie 15_1 – Zapisywanie rekordu do bazy(15_1.php)
- ?wiczenie 15_2 – Odczyt wszystkich rekordów z tabeli(15_2.php)
- Zadanie 16 – Księga gości oparta na bazie MySQL(zadanie16.php)
Zadania różne
- Ćwiczenie 1 – Dostęp do strony wyłącznie ze strony głównej (sesje)
- Zadanie 1 – Kontrola dostępu z wykorzystaniem sesji (stworzy? 3 pliki: logowanie.php, glowna.php, logout.php)
- ?wiczenie 2 – Tablice asocjacyjne
- Zadanie 2 – Kontrola dostępu z wykorzystaniem sesji określonych użytkowników(3 pliki: logowanie2.php, glowna2.php, logout2.php)
- Ćwiczenie 3 – Wy?wietlanie zawartości pliku na stronie
- Zadanie 3 – Konwerter Windows1250 -> Iso-8859-2 i na odwr?t
- Zadanie 3a – Konwerter 2
- Ćwiczenie 4 – Licznik odwiedzin
- Zadanie 4 – Licznik graficzny odporny na odświeżanie
- Ćwiczenie 5 – Zgadywanka
- Ćwiczenie 5a – Zgadywanka z losowaniem zgadywanych słów z tablicy
- Zadanie 5 – gra – Wisielec
- Ćwiczenie 6 – Typowanie oraz losowanie liczb
- Zadanie 6 – Uniwersalny totolotek