PHP4. Kompendium programisty - Helion
Tytuł oryginału: PHP 4 Developers Guide
Tłumaczenie: Paweł Gonera, Grzegorz Kowalski
ISBN: 83-7197-521-X
stron: 864, Format: B5, okładka: miękka
Data wydania: 2002-05-07
Księgarnia: Helion
Cena książki: 89,00 zł
Korzystając z tej książki, możesz tworzyć w PHP4 aplikacje WWW korzystające z baz danych. Dowiesz się, jak korzystać z nowych rozszerzeń -- sesji, szybszego interpretera oraz rozszerzonej obsługi języków Java i XML -- powodujących, że język ten świetnie nadaje się do tworzenia aplikacji WWW. Niniejsza książka zawiera wiele praktycznych przykładów objaśniających sposoby tworzenia witryn za pomocą szablonów. Podręcznik ten jest przydatny dla każdego zawodowego programisty, gdyż opisuje wszystko -- od instalacji i konfiguracji, do wykorzystywania istniejących fragmentów oprogramowania.
Znajdziesz tu wszelkie informacje potrzebne do:
- Poznania nowych funkcji PHP4
- Przetwarzania formularzy i kontrolowania poprawności danych
- Oddzielania HTML-a od kodu PHP4
- Uruchamiania i ponownego wykorzystywania kodu
- Korzystania z szablonów i baz danych
- Generowania statycznych stron HTML na podstawie dynamicznych danych
Osoby które kupowały "PHP4. Kompendium programisty", wybierały także:
- PHP 8 Programming Tips, Tricks and Best Practices 157,37 zł, (29,90 zł -81%)
- Domain-Driven Design in PHP 135,91 zł, (29,90 zł -78%)
- PHP Microservices 135,91 zł, (29,90 zł -78%)
- Drupal 8 Module Development. Second edition 124,58 zł, (29,90 zł -76%)
- Mastering The Faster Web with PHP, MySQL, and JavaScript 124,58 zł, (29,90 zł -76%)
Spis treści
PHP4. Kompendium programisty -- spis treści
O Autorze (9)
Wstęp (11)
Rozdział 1. Kompilacja i instalowanie PHP (15)
- Wstęp (15)
- Pobieranie PHP (15)
- Instalowanie wersji binarnej (16)
- Binarna instalacja dla Windows (16)
- Inne instalacje binarne (19)
- Kompilowanie PHP (20)
- Kompilowanie PHP w systemach uniksowych (20)
- Kompilowanie PHP w środowisku Windows (25)
- Podsumowanie wiadomości na temat kompilacji PHP (27)
- Konfigurowanie PHP (27)
- Korzystanie z pliku php.ini (28)
- Inne metody zmiany konfiguracji PHP (29)
- Podsumowanie (30)
Rozdział 2. Język (31)
- Wstęp (31)
- Ogólne informacje na temat składni (31)
- Typy (32)
- Liczby - całkowite i zmiennoprzecinkowe (33)
- CiÄ…gi (33)
- Tablice (35)
- Zmienne i stałe (36)
- Zmienne predefiniowane (37)
- Zasięg zmiennych (40)
- Stałe (41)
- Operatory i kolejność ich występowania (41)
- Instrukcje sterujÄ…ce (42)
- if, else, elseif (43)
- while (43)
- do .. while (43)
- for (44)
- foreach (45)
- switch (45)
- break i continue (47)
- include i require (49)
- Funkcje (50)
- Klasy i programowanie obiektowe (51)
- Porównywanie wzorców (53)
- Podsumowanie (53)
Rozdział 3. Formularze i cookie (55)
- Wstęp (55)
- Obsługa formularzy w PHP (57)
- Skalarne i wielowartościowe elementy formularza (57)
- Alternatywne metody odczytywania wartości z formularza (58)
- Wykorzystanie formularzy do przesyłania plików (62)
- Wykorzystanie danych (62)
- Kontrola poprawności danych formularza (63)
- Kontrola danych za pomocą wyrażeń regularnych (63)
- Kontrolowanie poprawności za pomocą sprawdzania typów (66)
- Klasa Validator (66)
- Cookie (68)
- Specyfika programowania dla WWW (70)
- Obsługa nieprawidłowych danych (70)
- Obsługa i formatowanie wyświetlanych danych (73)
- Podsumowanie (78)
Rozdział 4. Operacje wykonywane na plikach (79)
- Wstęp (79)
- Odczytywanie i zapisywanie plików (79)
- Wykorzystanie gniazd (81)
- Wykorzystanie potoków (82)
- Klasa File (83)
- Podsumowanie (85)
Rozdział 5. Wysyłanie plików za pomocą formularza (87)
- Wstęp (87)
- Wysyłanie pojedynczego pliku (87)
- Problemy związane z przesyłaniem plików (90)
- Przesyłanie wielu plików (91)
- Bezpieczeństwo (92)
- Podsumowanie (93)
Rozdział 6. Współpraca PHP z bazami danych (95)
- Wstęp (95)
- Wprowadzenie (95)
- Funkcje baz danych (96)
- MySQL (97)
- Rozpoczynamy pracÄ™ z MySQL (97)
- Wykorzystanie MySQL (97)
- ODBC (101)
- Podstawy ODBC (101)
- Korzystanie z ODBC (104)
- PHPLIB (106)
- Przechowywanie danych pochodzÄ…cych z formularzy (107)
- Wykorzystanie możliwości bazy danych (110)
- Podsumowanie (112)
Rozdział 7. Sesje i stan aplikacji (113)
- Wstęp (113)
- Podstawy działania sesji (113)
- Mechanizm zarzÄ…dzania sesjami wbudowany w PHP (114)
- Uruchomienie sesji w PHP (115)
- Przesyłanie identyfikatora sesji bez wykorzystania cookie (116)
- Zapisywanie zmiennych sesji w bazie danych (120)
- Inne funkcje i opcje dotyczÄ…ce sesji (125)
- Wykorzystanie PHPLIB do obsługi sesji (127)
- Tworzenie własnego mechanizmu obsługi sesji (130)
- Inżynieria programowania a sesje (130)
- Podsumowanie (133)
Rozdział 8. Uwierzytelnianie (135)
- Wstęp (135)
- Podstawowy system uwierzytelniania w serwerze Apache (135)
- Aktualizacja pliku .htaccess z wykorzystaniem PHP (138)
- Podstawowe uwierzytelnianie za pomocÄ… PHP (142)
- Kompletny system uwierzytelniania oparty na PHP (143)
- Podsumowanie (149)
Rozdział 9. Niezależność aplikacji od przeglądarki (151)
- Wstęp (151)
- Wprowadzenie (151)
- Wewnętrzne funkcje PHP (152)
- BrowserHawk (156)
- Wykorzystanie informacji na temat przeglÄ…darki (161)
- Podsumowanie (164)
Rozdział 10. Uruchamianie aplikacji WWW (165)
- Wstęp (165)
- Inżynieria programowania a uruchamianie aplikacji WWW (166)
- Projekt aplikacji (166)
- Definiowanie standardów programowania (167)
- PrzeglÄ…d oprogramowania (167)
- Testowanie (168)
- Uruchamianie (168)
- Programowanie defensywne (169)
- Dostosowanie mechanizmu obsługi błędów do potrzeb aplikacji (175)
- Zaawansowana obsługa błędów (179)
- Podsumowanie (186)
- Bibliografia (186)
Rozdział 11. Wielokrotne wykorzystanie kodu (187)
- Wstęp (187)
- Ponowne wykorzystanie kodu a inżynieria programowania (187)
- Ponowne wykorzystanie istniejÄ…cego kodu (188)
- PHP (188)
- C/C++ (190)
- Java (197)
- COM (201)
- Inne metody (204)
- Podsumowanie (205)
- Bibliografia (205)
Rozdział 12. Oddzielanie kodu HTML od PHP (207)
- Wstęp (207)
- Wprowadzenie (207)
- Oddzielanie i integracja modułów kodu z wykorzystaniem wewnętrznych funkcji PHP (209)
- Przesłanki (209)
- Implementacja (210)
- Czego należy unikać? (214)
- Oddzielanie i integrowanie kodów HTML i PHP z wykorzystaniem funkcji PHP - podsumowanie (214)
- Wykorzystanie systemu szablonów (215)
- FastTemplate (215)
- Zaawansowane techniki wykorzystania klasy FastTemplate (222)
- Podsumowanie (225)
- Bibliografia (225)
Rozdział 13. Ten wspaniały PHP! (227)
- Wstęp (227)
- Wysyłanie do przeglądarki plików innych niż HTML (227)
- Skrypty wspomagajÄ…ce pracÄ™ administratora sieci (233)
- WDDX (239)
- Monitorowanie sieci (244)
- Podsumowanie (246)
Rozdział 14. Witryny tworzone na podstawie szablonów (247)
- Podstawy wykorzystania szablonów (247)
- Zapożyczanie (258)
- Personalizacja witryny (261)
- Obsługa wielu języków w witrynie (263)
- Podsumowanie (266)
Rozdział 15. Tworzenie witryny opartej na bazie danych (267)
- Wstęp (267)
- Projekt bazy danych (267)
- ZarzÄ…dzanie danymi aplikacji (271)
- Wyświetlanie danych (280)
- Podsumowanie (286)
Rozdział 16. Generowanie statycznych stron HTML na podstawie dynamicznych danych (287)
- Wstęp (287)
- Koncepcja (288)
- Generowanie stron statycznych (288)
- Wykorzystanie buforowania (288)
- Wykorzystanie klasy FastTemplate (290)
- Techniki buforowania (293)
- Podsumowanie (295)
Rozdział 17. Witryny handlu elektronicznego (297)
- Wstęp (297)
- Bezpieczeństwo (297)
- Zastosowanie SSL (298)
- Certyfikaty (298)
- Bezpieczeństwo bazy danych (299)
- Przetwarzanie płatności (300)
- Dostarczanie produktów (309)
- Podsumowanie (310)
Dodatek A Opis funkcji PHP w porzÄ…dku alfabetycznym (311)
Dodatek B Predefiniowane zmienne i stałe PHP (775)
- Zmienne (775)
- Zmienne Apache (775)
- Zmienne środowiska (778)
- Zmienne PHP (778)
- Stałe (780)
Dodatek C Opcje kompilacji PHP (783)
- Bazy danych (783)
- Handel elektroniczny (787)
- Grafika (787)
- Różne (788)
- Sieć (794)
- Działanie PHP (795)
- Serwer (796)
- Tekst i język (797)
- XML (797)
Dodatek D Opcje konfiguracji PHP (799)
- Ogólne dyrektywy konfiguracji (799)
- Dyrektywy konfiguracji poczty (803)
- Dyrektywy konfiguracji trybu bezpiecznego (804)
- Dyrektywy konfiguracji debuggera (804)
- Dyrektywy ładowania rozszerzeń (804)
- Dyrektywy konfiguracji MySQL (805)
- Dyrektywy konfiguracji mSQL (806)
- Dyrektywy konfiguracji PostgreSQL (806)
- Dyrektywy konfiguracji Sybase (806)
- Dyrektywy konfiguracji Sybase-CT (807)
- Dyrektywy konfiguracji Informix (808)
- Dyrektywy konfiguracji BC Math (809)
- Dyrektywy konfiguracji możliwości przeglądarek (810)
- Dyrektywy konfiguracji zunifikowanego ODBC (810)
Dodatek E Zasoby Sieci (811)
Skorowidz (813)