okladka

Doskonały podręcznik dla początkujących programistów

  • Poznaj podstawy języka PHP
  • Naucz się tworzyć dynamiczne elementy witryn WWW
  • Skorzystaj z baz danych i mechanizmów obsługi sesji

Popularność języka PHP ciągle rośnie. Twórcom i administratorom witryn WWW nie wystarcza już standardowy HTML -- potrzebują narzędzia pozwalającego na kontrolę odwiedzin witryny, łatwą edycję artykułów, pobieranie i przesyłanie plików oraz obsługę danych przekazywanych z formularzy. Wszystkie te możliwości oferuje PHP i witryny WWW wykonane w tej technologii. Najnowsza wersja języka -- PHP 5, to w pełni obiektowy język programowania, pozwalający na tworzenie rozbudowanych aplikacji WWW, nad którymi zarówno twórcy, jak i użytkownicy mogą mieć pełną kontrolę.

"PHP5. Radocha z programowania" to podręcznik, dzięki któremu szybko poznasz język PHP i napiszesz swoje pierwsze aplikacje WWW. Czytając tę książkę, dowiesz się, z jakich podstawowych elementów składa się program w języku PHP, jak łączyć kod PHP ze znacznikami HTML i sterować przebiegiem programu. Nauczysz się tworzyć skrypty weryfikujące i przetwarzające dane z formularzy, łączące się z bazami danych i wysyłające wiadomości e-mail. Każde z zagadnień poznasz w oparciu o praktyczne przykłady, które z łatwością dostosujesz do swoich wymagań.

  • Instalacja PHP
  • Łączenie PHP i HTML
  • Zmienne, operatory i instrukcje
  • Przetwarzanie ciągów znaków
  • Tworzenie i wykorzystywanie funkcji
  • Obsługa formularzy na stronach WWW
  • Programowanie obiektowe w PHP5
  • Komunikacja z bazami danych
  • Obsługa sesji i plików cookie
  • Przesyłanie plików za pomocą protokołu FTP

Przekonaj się, jak łatwe jest programowanie w PHP5.


O autorze (9)
Przedmowa (11)
Rozdział 1. Podstawowe wiadomości o PHP (15)
  • Jak uzyskać dostęp do PHP? (16)
  • Konfiguracja środowiska programistycznego (18)
  • Pierwszy skrypt PHP (20)
  • Uruchomienie pierwszego skryptu PHP (22)
  • Co zrobić, jeśli nie zadziała? (22)
  • Łączenie kodu HTML i PHP (24)
  • Wyświetlanie tekstu (25)
  • Dodatkowe możliwości wyświetlania tekstów (27)
  • Wyświetlanie całych dokumentów (29)
  • Uruchamianie skryptów PHP z wiersza polecenia (30)
  • Zastosowanie komentarzy (32)
  • Uchwyty do danych: zmienne (34)
  • Przypisywanie wartości do zmiennych (35)
  • Interpolacja zmiennych w ciągach znaków (37)
  • Tworzenie zmiennych zawierających nazwy zmiennych (39)
  • Stałe (41)
  • Typy danych (43)
  • Podsumowanie (45)
Rozdział 2. Operatory i sterowanie przepływem (47)
  • Operatory arytmetyczne (48)
  • Funkcje arytmetyczne (48)
  • Operatory przypisania (51)
  • Inkrementacja i dekrementacja (52)
  • Priorytety operatorów (53)
  • Operator wykonania (55)
  • Operatory znakowe (56)
  • Operatory bitowe (57)
  • Zastosowanie instrukcji if (58)
  • Operatory porównań (60)
  • Operatory logiczne (62)
  • Zastosowanie instrukcji else (63)
  • Zastosowanie instrukcji elseif (64)
  • Operator trójskładnikowy (65)
  • Zastosowanie instrukcji switch (66)
  • Pętle for (67)
  • Pętle while (69)
  • Pętle do...while (71)
  • Pętle foreach (72)
  • Przerwanie działania pętli (73)
  • Zastosowanie instrukcji continue (74)
  • Składnia alternatywna (75)
  • Podsumowanie (76)
Rozdział 3. Przetwarzanie ciągów znaków i tablic (77)
  • Funkcje obsługi ciągów znaków (78)
  • Zastosowanie funkcji obsługi ciągów znaków (80)
  • Formatowanie ciągów znaków (81)
  • Konwersja danych na ciągi znaków oraz ciągów znaków na dane innych typów (83)
  • Tworzenie tablic (84)
  • Modyfikowanie tablic (85)
  • Usuwanie elementów tablic (87)
  • Przetwarzanie tablic w pętli (88)
  • Funkcje obsługi tablic (90)
  • Sortowanie tablic (91)
  • Poruszanie się wśród elementów tablic (93)
  • Zwijanie i rozwijanie tablic (95)
  • Tworzenie zmiennych na podstawie indeksów tablic (96)
  • Łączenie i rozdzielanie tablic (98)
  • Porównywanie tablic (99)
  • Wykonywanie działań na elementach tablic (101)
  • Tworzenie tablic wielowymiarowych (103)
  • Przetwarzanie tablic wielowymiarowych w pętli (105)
  • Operatory tablicowe (106)
  • Podsumowanie (108)
Rozdział 4. Funkcje (111)
  • Tworzenie funkcji (112)
  • Przekazywanie danych do funkcji (113)
  • Przekazywanie tablic do funkcji (115)
  • Domyślne wartości argumentów (116)
  • Przekazywanie argumentów przez adres (118)
  • Tworzenie list argumentów o zmiennej długości (120)
  • Wartości zwracane przez funkcje (122)
  • Zwracanie tablic przez funkcje (123)
  • Zwracanie list przez funkcje (125)
  • Zwracanie adresów przez funkcje (127)
  • Zasięg zmiennych (128)
  • Zasięg globalny (130)
  • Zmienne statyczne (132)
  • Wykorzystanie funkcji, których nazwy zapisano w zmiennych (133)
  • Tworzenie funkcji warunkowych (136)
  • Tworzenie funkcji wewnątrz funkcji (137)
  • Pliki włączane (138)
  • Obsługa błędów zwracanych przez funkcje (140)
  • Podsumowanie (141)
Rozdział 5. Obsługa elementów sterujących HTML na stronach WWW (143)
  • Przetwarzanie danych użytkownika w formularzach WWW (143)
  • Tworzenie pól tekstowych (145)
  • Pobieranie informacji z pól tekstowych (147)
  • Tworzenie obszarów tekstowych (149)
  • Tworzenie pól wyboru (151)
  • Tworzenie przełączników (152)
  • Tworzenie list wyboru (154)
  • Tworzenie ukrytych elementów sterujących (156)
  • Tworzenie pól do wprowadzania haseł (158)
  • Tworzenie map obrazkowych (160)
  • Wgrywanie plików na serwer (161)
  • Odczytywanie wgranych plików (163)
  • Tworzenie przycisków: sposób 1 (165)
  • Tworzenie przycisków: sposób 2 (167)
  • Tworzenie przycisków: sposób 3 (169)
  • Podsumowanie (171)
Rozdział 6. Tworzenie formularzy na stronach WWW i sprawdzanie poprawności danych wprowadzanych przez użytkowników (173)
  • Wyświetlanie wszystkich danych formularza za jednym razem (174)
  • Przydatne zmienne serwera (176)
  • Przydatne nagłówki HTTP (177)
  • Sprawdzanie typu przeglądarki za pomocą nagłówków HTTP (178)
  • Przekierowywanie użytkowników za pomocą nagłówków HTTP (180)
  • Przekazywanie danych wprowadzanych w formularzach za pomocą tablic (182)
  • Aplikacje WWW w jednym skrypcie PHP (183)
  • Sprawdzanie poprawności danych wprowadzanych przez użytkowników (186)
  • Sprawdzanie poprawności danych: pola obowiązkowe (187)
  • Sprawdzanie poprawności danych: dane numeryczne (190)
  • Sprawdzanie poprawności danych: ciągi znaków (191)
  • Usuwanie znaczników HTML (193)
  • Kodowanie znaczników HTML (194)
  • Utrzymanie danych wprowadzonych wcześniej (197)
  • Wykorzystanie JavaScript do sprawdzania poprawności danych (198)
  • Zastosowanie uwierzytelniania HTTP (201)
  • Podsumowanie (201)
Rozdział 7. Programowanie obiektowe i operacje na plikach (203)
  • Klasy i obiekty (203)
  • Tworzenie klas (205)
  • Tworzenie obiektów (207)
  • Ograniczenia dostępu do właściwości i metod (208)
  • Inicjowanie obiektów za pomocą konstruktorów (210)
  • Tworzenie klas na podstawie innych klas: dziedziczenie (212)
  • Zastosowanie chronionego dziedziczenia (214)
  • Przesłanianie metod (216)
  • Dostęp do metod klasy bazowej (217)
  • Otwieranie plików: fopen (219)
  • Czytanie wiersza tekstu z pliku: fgets (221)
  • Czytanie pojedynczych znaków z pliku: fgetc (223)
  • Czytanie danych z plików binarnych: fread (224)
  • Czytanie całej zawartości pliku: file_get_contents (226)
  • Analiza zawartości pliku: fscanf (227)
  • Zapisywanie danych do pliku: fwrite (229)
  • Dołączanie danych do pliku: fwrite (231)
  • Zapisywanie całej zawartości pliku w jednej operacji: file_put_contents (233)
  • Podsumowanie (234)
Rozdział 8. Obsługa baz danych (237)
  • Czym są bazy danych? (238)
  • Podstawy języka SQL (238)
  • Konfiguracja obsługi bazy danych w PHP (240)
  • Tworzenie bazy danych za pomocą MySQL (241)
  • Wprowadzanie danych do bazy danych (243)
  • Dostęp do bazy danych MySQL z PHP (244)
  • Wyświetlanie zawartości tabeli bazy danych (246)
  • Aktualizowanie danych (248)
  • Wprowadzanie nowych danych do bazy (250)
  • Usuwanie danych (251)
  • Tworzenie nowych tabel (253)
  • Tworzenie bazy danych (255)
  • Sortowanie danych (257)
  • Pobranie modułu PEAR DB (259)
  • Wyświetlanie zawartości tabeli za pomocą modułu DB (261)
  • Wprowadzanie nowych danych do bazy za pomocą modułu DB (263)
  • Aktualizacja danych za pomocą modułu DB (265)
  • Podsumowanie (267)
Rozdział 9. Pliki cookie, sesje, FTP i e-mail (269)
  • Ustawianie plików cookie (270)
  • Czytanie plików cookie (271)
  • Ustawianie czasu ważności plików cookie (273)
  • Usuwanie plików cookie (275)
  • Obsługa protokołu FTP (276)
  • FTP: pobieranie zawartości katalogu (277)
  • FTP: pobieranie pliku (279)
  • FTP: wgrywanie pliku na serwer (281)
  • Wysyłanie wiadomości e-mail (283)
  • Wysyłanie wiadomości e-mail z nagłówkami (285)
  • Wysyłanie wiadomości e-mail z załącznikami (287)
  • Obsługa sesji (288)
  • Zapisywanie danych sesji (290)
  • Tworzenie licznika odwiedzin (292)
  • Wykorzystanie sesji bez plików cookie (294)
  • Usuwanie danych z sesji (296)
  • Podsumowanie (298)
Dodatek A Elementy języka PHP (299)
Dodatek B Funkcje PHP (317)
Skorowidz (329)