PHP. Programowanie - Helion
Tytuł oryginału: Core PHP Programming, 2E
Tłumaczenie: Jarosław Dobrzański
ISBN: 83-7197-967-3
stron: 680, Format: B5, okładka: twarda
Data wydania: 2003-02-13
Księgarnia: Helion
Cena książki: 79,00 zł
Książka "PHP. Programowanie." to praktyczny przewodnik po PHP4 dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania. Opisane zostały także praktyczne metody tworzenia i diagnostyki programów w PHP4.
Książka PHP. Programowanie zawiera:
- Jasny i szczegółowy opis składni i funkcji PHP
- Dokładny opis integracji PHP z bazami danych
- Techniki tworzenia i optymalizacji skryptów, pod kątem ich wydajności i łatwej rozbudowy
- Praktyczne techniki diagnostyczne, ułatwiające znalezienie i poprawienie błędów
Osoby które kupowały "PHP. Programowanie", 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
PHP. Programowanie -- spis treści
Słowo wstępne (9)
Przedmowa (11)
Część I Programowanie w PHP (13)
Rozdział 1. Wprowadzenie do PHP (15)
- Historia PHP (16)
- Co sprawia, że PHP jest lepszy od innych języków? (18)
- Interfejsy do systemów zewnętrznych (19)
- Jak PHP współpracuje z serwerem sieciowym? (20)
- Wymagania sprzętowe i programowe (20)
- Instalacja na Apache dla Uniksa (21)
- Instalacja na IIS dla Windows 2000 (23)
- Edycja skryptów (23)
- Algorytmy (24)
- Jak wygląda skrypt PHP? (25)
- Przechowywanie danych (27)
- Odbieranie informacji od użytkownika (28)
- Wybieranie pomiędzy alternatywami (30)
- Powtarzanie sekwencji kodu (31)
- Podsumowanie (32)
Rozdział 2. Zmienne, operatory i wyrażenia (33)
- Identyfikatory (34)
- Typy danych (34)
- Tworzenie zmiennych i ich zakres działania (37)
- Przyporządkowanie zmiennym wartości (40)
- Odczytywanie wartości zmiennych (42)
- Uwalnianie pamięci (42)
- Stałe (43)
- Operatory (44)
- Operatory logiczne i relacyjne (45)
- Operatory bitowe (46)
- Inne operatory (47)
- Operatory przyporządkowania (49)
- Wyrażenia (50)
Rozdział 3. Instrukcje sterujące (53)
- Prawda i fałsz (54)
- Instrukcja if (54)
- Operator ? (56)
- Instrukcja switch (57)
- Pętle (59)
- Instrukcja while (59)
- Instrukcja break (60)
- Instrukcja continue (61)
- Instrukcja do(while (62)
- Instrukcja for (63)
- Instrukcja foreach (65)
- exit, die i return (65)
- Obliczanie wyrażeń logicznych (66)
Rozdział 4. Funkcje (67)
- Deklarowanie funkcji (67)
- Instrukcja return (68)
- Zakres i instrukcja global (69)
- Argumenty (69)
- Rekurencja (72)
- Dynamiczne wywołania funkcji (73)
Rozdział 5. Tablice (75)
- Tablice jednowymiarowe (75)
- Indeksowanie tablic (77)
- Inicjalizacja tablic (78)
- Tablice wielowymiarowe (79)
- Formatowanie tablic (80)
- Odwołania do tablic z wnętrza łańcucha (81)
Rozdział 6. Klasy i obiekty (83)
- Definiowanie klasy (84)
- Tworzenie obiektu (86)
- Dostęp do metod i właściwości (87)
Rozdział 7. Operacje we/wy i dostęp do dysku (89)
- Połączenia HTTP (90)
- Wysyłanie treści do przeglądarki (91)
- Buforowanie na wyjściu (92)
- Zmienne środowiskowe (93)
- Pobieranie danych z formularzy (94)
- Cookies (95)
- Pobieranie plików od użytkownika (96)
- Wywołania metody PUT (97)
- Zapis do plików i ich odczytywanie (98)
- Sesje (99)
- Funkcje include i require (102)
Część II Funkcje PHP (105)
Rozdział 8. Funkcje wejścia-wyjścia (107)
- Wysyłanie tekstu do przeglądarki (108)
- Buforowanie wyjścia (110)
- Pliki (111)
- Pliki skompresowane (145)
- POSIX (151)
- Diagnostyka (157)
- Obsługa sesji (178)
- Polecenia interpretera (181)
- Nagłówki HTTP (183)
- Sieć (185)
- FTP (190)
Rozdział 9. Funkcje przetwarzania danych (199)
- Typy danych, stałe i zmienne (199)
- Tablice (205)
- Mieszanie (229)
- Łańcuchy (232)
- Kodowanie i dekodowanie (239)
- Szyfrowanie (260)
- Wyrażenia regularne (264)
- Wyrażenia regularne zgodne z Perlem (268)
Rozdział 10. Funkcje matematyczne (273)
- Operacje matematyczne (273)
- Liczby losowe (281)
- Liczby dowolnej precyzji (284)
Rozdział 11. Funkcje daty, czasu i konfiguracji (287)
- Data i czas (287)
- Niestandardowe kalendarze (294)
- Konfiguracja (298)
Rozdział 12. Funkcje graficzne (305)
- Analizowanie obrazków (306)
- Tworzenie obrazków JPEG, PNG i WBMP (307)
Rozdział 13. Funkcje współpracujące z bazami danych (339)
- dBase (340)
- Abstrakcyjna baza danych typu DBM (344)
- filePro (350)
- Informix (352)
- InterBase (360)
- mSQL (366)
- MySQL (377)
- ODBC (392)
- Oracle (403)
- Postgres (422)
- Sybase (432)
Rozdział 14. Inne funkcje (441)
- Apache (442)
- Aspell (445)
- COM (446)
- Gettext (448)
- IMAP (449)
- Java (470)
- LDAP (470)
- Semafory (481)
- Pamięć wspólna (483)
- SNMP (486)
- WDDX (489)
- XML (492)
Część III Algorytmy (505)
Rozdział 15. Sortowanie, wyszukiwanie i liczby losowe (507)
- Sortowanie (508)
- Sortowanie bąbelkowe (509)
- Algorytm Quicksort (511)
- Wbudowane funkcje sortujące (512)
- Sortowanie z funkcją porównującą (516)
- Wyszukiwanie (519)
- Indeksowanie (519)
- Liczby losowe (523)
- Identyfikatory losowe (525)
- Losowanie banera reklamowego (526)
Rozdział 16. Analiza składni i łańcuchów (529)
- Podział łańcuchów (529)
- Wyrażenia regularne (531)
- Definiowanie wyrażeń regularnych (532)
- Stosowanie wyrażeń regularnych w skryptach PHP (533)
Rozdział 17. Integracja z bazami danych (541)
- Tworzenie tabel HTML z zapytań SQL (542)
- Śledzenie odwiedzających za pomocą identyfikatorów sesji (546)
- Przechowywanie danych w bazie (550)
- Warstwy abstrakcyjne baz danych (556)
Rozdział 18. Sieć (557)
- Uwierzytelnianie w HTTP (557)
- Sterowanie buforem przeglądarki (559)
- Ustawianie typu dokumentu (561)
- Poczta elektroniczna z załącznikami (563)
- Weryfikacja adresu skrzynki pocztowej (565)
Rozdział 19. Generowanie grafiki (569)
- Przyciski dynamiczne (570)
- Generowanie grafiki "w locie" (574)
- Wykresy słupkowe (574)
- Wykresy kołowe (576)
- Rozciąganie pojedynczych pikseli (581)
Część IV Inżynieria oprogramowania (583)
Rozdział 20. Integracja z HTML-em (585)
- Umieszczanie fragmentów kodu PHP w dokumencie HTML (585)
- Używanie PHP do generowania całych dokumentów HTML (589)
- Separowanie HTML-u od PHP (591)
- Tworzenie pól <SELECT> (592)
- Przesyłanie tablic w formularzach (595)
Rozdział 21. Projektowanie (597)
- Tworzenie specyfikacji wymagań (598)
- Tworzenie dokumentów projektowych (601)
- Używanie CVS (602)
- Modularyzacja za pomocą include (603)
- FreeEnergy (604)
- FastTemplate (606)
- Midgard (606)
- Ariadne (607)
- Bezpieczeństwo i ochrona danych (607)
- Ukrywanie (608)
- Adresy przyjazne wyszukiwarkom (609)
- Skrypty uruchamiane regularnie (610)
Rozdział 22. Efektywność i diagnostyka (613)
- Mierzenie wydajności (614)
- Pobieranie wyników zapytania z bazy danych (615)
- Kiedy przechowywać dane w bazie (616)
- Diagnostyka bieżąca (617)
- Diagnostyka zdalna (617)
- Symulowanie połączeń HTTP (618)
Dodatki (619)
Dodatek A Kody z ukośnikiem (621)
Dodatek B Kody ASCII (623)
Dodatek C Operatory (629)
Dodatek D Znaczniki PHP (631)
Dodatek E Konfiguracja PHP w czasie kompilacji (633)
Dodatek F Zasoby internetowe (637)
Dodatek G Przewodnik po stylach PHP (639)
Skorowidz (643)