
Poznaj możliwości języka PHP5
- Zbuduj komponenty dynamicznych witryn WWW
- Wykorzystaj funkcje z biblioteki PEAR
- Przetestuj kod i usuń błędy
Czas, kiedy statyczne witryny internetowe przyciągały rzesze odwiedzających, dawno już minął. Dziś trzeba znacznie więcej, aby zainteresować użytkowników internetu. Doskonale przygotowany projekt graficzny to tylko jeden z elementów. Najistotniejsza jest jednak zawartość witryny -- aktualne treści, formularze umożliwiające kontakt z twórcami oraz mechanizmy pozwalające na personalizację witryny i przechowywanie artykułów w bazie danych. Doskonałym narzędziem do tworzenia takich elementów jest PHP5 -- prosty język programowania o potężnych możliwościach i, co najważniejsze, dostępny nieodpłatnie.
Jeśli chcesz nauczyć się programowania w tym języku, sięgnij po książkę "PHP5. Wprowadzenie". Znajdziesz w niej wszystkie informacje niezbędne do tego, aby samodzielnie stworzyć dynamiczną witrynę WWW. Poznasz elementy języka PHP i nauczysz się stosować je, tworząc elementy strony WWW. Dowiesz się, jak łączyć witrynę WWW z bazą danych i w jaki sposób identyfikować jej użytkowników. Przeczytasz tu również o wykrywaniu i usuwaniu błędów ze skryptów oraz o tym, do czego możesz zastosować język PHP.
- Operacje na tekstach i liczbach
- Sterowanie przebiegiem programu
- Tworzenie interaktywnych formularzy
- Korzystanie z baz danych
- Mechanizmy sesji i obsługa plików cookie
- Przetwarzanie dat
- Operacje na plikach
- Generowanie i przetwarzanie dokumentów XML
- Testowanie kodu i usuwanie błędów
Tchnij życie w statyczne witryny internetowe -- wykorzystaj PHP5!
Przedmowa (9)1. Wprowadzenie i pierwsze kroki (17)
- Miejsce PHP w świecie internetowym (17)
- Co wyjątkowego jest w PHP? (20)
- PHP w działaniu (22)
- Podstawowe zasady programów PHP (27)
- Podsumowanie rozdziału (31)
- Tekst (33)
- Liczby (42)
- Zmienne (44)
- Podsumowanie rozdziału (47)
- Ćwiczenia (48)
- Zrozumieć wartości: prawda i fałsz (50)
- Podejmowanie decyzji (51)
- Tworzenie skomplikowanych decyzji (53)
- Powtórki (58)
- Podsumowanie rozdziału (61)
- Ćwiczenia (61)
- Podstawy tablic (63)
- Wykonywanie pętli na tablicach (67)
- Modyfikacja tablic (72)
- Sortowanie tablic (74)
- Używanie tablic wielowymiarowych (77)
- Podsumowanie rozdziału (80)
- Ćwiczenia (81)
- Deklarowanie i wywoływanie funkcji (84)
- Przekazywanie argumentów do funkcji (85)
- Zwracanie wartości z funkcji (88)
- Zrozumienie zasięgu zmiennych (92)
- Podsumowanie rozdziału (95)
- Ćwiczenia (95)
- Dostęp do parametrów formularza (100)
- Przetwarzanie formularzy za pomocą funkcji (103)
- Sprawdzanie poprawności danych (105)
- Wyświetlanie wartości domyślnych (115)
- Kompletny formularz (117)
- Podsumowanie rozdziału (123)
- Ćwiczenia (123)
- Zorganizowanie danych w bazie danych (126)
- Łączenie się z programem bazy danych (128)
- Tworzenie tabeli (130)
- Umieszczanie danych w bazie danych (131)
- Bezpieczne wstawianie danych formularza (136)
- Generowanie unikalnego identyfikatora (137)
- Kompletny formularz wstawiania danych (138)
- Otrzymywanie danych z bazy danych (141)
- Zmiana formatu otrzymanych wierszy (145)
- Bezpieczne otrzymywanie danych formularza (147)
- Kompletny formularz otrzymywania danych (150)
- MySQL bez PEAR DB (153)
- Podsumowanie rozdziału (157)
- Ćwiczenia (158)
- Praca z cookies (160)
- Aktywacja sesji (164)
- Przechowywanie i otrzymywanie informacji (165)
- Konfiguracja sesji (167)
- Logowanie i identyfikacja użytkownika (169)
- Dlaczego funkcje setcookie() i session_start() należy umieszczać na samej górze strony (174)
- Podsumowanie rozdziału (175)
- Ćwiczenia (176)
- Wyświetlanie daty lub czasu (177)
- Analiza składniowa daty lub czasu (182)
- Data i czas w formularzach (183)
- Wyświetlanie kalendarza (192)
- Podsumowanie rozdziału (195)
- Ćwiczenia (195)
- Uprawnienia plików (197)
- Odczytywanie i zapisywanie całych plików (198)
- Praca z plikami CSV (204)
- Kontrolowanie uprawnień plików (207)
- Szukanie błędów (207)
- Oczyszczanie dostarczonych z zewnątrz nazw plików (210)
- Podsumowanie rozdziału (211)
- Ćwiczenia (212)
- Analiza składniowa dokumentu XML (214)
- Generowanie dokumentu XML (220)
- Podsumowanie rozdziału (221)
- Ćwiczenia (222)
- Kontrolowanie miejsc, w których pojawiają się błędy (223)
- Poprawianie błędów składni (224)
- Sprawdzanie danych programu (228)
- Poprawianie błędów bazy danych (231)
- Podsumowanie rozdziału (232)
- Ćwiczenia (232)
- Grafika (235)
- PDF (236)
- Shockwave/Flash (237)
- Kod dla określonej przeglądarki (238)
- Wysyłanie i otrzymywanie wiadomości e-mail (239)
- Wysyłanie plików w formularzach (240)
- Struktura obsługująca formularze HTML_QuickForm (241)
- Klasy i obiekty (244)
- Zaawansowane przetwarzanie XML (246)
- SQLite (249)
- Uruchamianie poleceń powłoki (249)
- Zaawansowane operacje matematyczne (250)
- Szyfrowanie (251)
- Komunikacja z innymi językami (252)
- IMAP, POP3 i NNTP (252)
- Wiersz poleceń PHP (254)
- PHP-GTK (254)
- Co jeszcze możesz zrobić za pomocą PHP? (255)
B Podstawy wyrażeń regularnych (279)
C Odpowiedzi do ćwiczeń (295)
Skorowidz (331)