reklama - zainteresowany?

PHP. Programowanie. Wydanie III - Helion

PHP. Programowanie. Wydanie III
Autor: Leon Atkinson, Zeev Suraski
Tytuł oryginału: Core PHP Programming, 3 Edition
Tłumaczenie: Jarosław Dobrzański
ISBN: 83-7361-355-2
stron: 952, Format: B5, okładka: twarda
Data wydania: 2004-04-27
Księgarnia: Helion

Cena książki: 99,90 zł

Dodaj do koszyka PHP. Programowanie. Wydanie III

Tagi: PHP - Programowanie

Doskonały przewodnik po najnowszej wersji języka PHP
dla twórców dynamicznych serwisów WWW

Książka "PHP. Programowanie. Wydanie III" to kolejne wydanie praktycznego przewodnika 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.

Książka składa się z czterech części:

  1. wstępu do programowania,
  2. przewodnika po wszystkich funkcjach,
  3. przeglądu typowych problemów programistycznych
  4. części umożliwiającej zastosowanie zdobytej wiedzy przy tworzeniu witryn.

Pierwsza część zajmuje się kwestiami dotyczącymi wszystkich języków programowania: jak wygląda skrypt PHP, jak sterować przebiegiem programu i jak zarządzać danymi.
Część druga organizuje funkcje według ich zastosowania i zawiera przykłady ich zastosowania. PHP udostępnia bardzo dużo funkcji, dlatego część ta jest najobszerniejsza.
Część trzecia zajmuje się rozwiązywaniem typowych problemów programistycznych, takich jak sortowanie czy generowanie grafiki.
Ostatnia część udziela porad dotyczących tworzenia całych witryn sieciowych za pomocą PHP.

  • Poznaj wzorce projektowe w PHP, techniki programowania obiektowego i możliwości wykorzystania języka XML
  • Wykorzystaj nowe funkcje i możliwości PHP 5
  • Napisz wydajne aplikacje internetowe, wykorzystując najlepsze praktyki inżynierii oprogramowania

Dodaj do koszyka PHP. Programowanie. Wydanie III

 

Osoby które kupowały "PHP. Programowanie. Wydanie III", wybierały także:

  • PHP 8 Programming Tips, Tricks and Best Practices
  • Domain-Driven Design in PHP
  • PHP Microservices
  • Drupal 8 Module Development. Second edition
  • Mastering The Faster Web with PHP, MySQL, and JavaScript

Dodaj do koszyka PHP. Programowanie. Wydanie III

Spis treści

PHP. Programowanie. Wydanie III -- spis treści

Słowo wstępne (9)

Przedmowa (11)

Część I Programowanie w PHP (13)

Rozdział 1. Wprowadzenie do PHP (15)

  • 1.1. Historia PHP (16)
  • 1.2. Co sprawia, że PHP jest lepszy od innych języków? (18)
  • 1.3. Interfejsy do systemów zewnętrznych (20)
  • 1.4. Jak PHP współpracuje z serwerem sieciowym? (20)
  • 1.5. Wymagania sprzętowe i programowe (21)
  • 1.6. Jak wygląda skrypt PHP? (25)
  • 1.7. Przechowywanie danych (27)
  • 1.8. Odbieranie informacji od użytkownika (29)
  • 1.9. Wybieranie pomiędzy alternatywami (31)
  • 1.10. Powtarzanie sekwencji kodu (32)

Rozdział 2. Zmienne, operatory i wyrażenia (35)

  • 2.1. Spojrzenie ogólne (35)
  • 2.2. Typy danych (37)
  • 2.3. Zmienne (40)
  • 2.4. Stałe (45)
  • 2.5. Operatory (45)
  • 2.6. Budowanie wyrażeń (57)

Rozdział 3. Instrukcje sterujące (61)

  • 3.1. Instrukcja if (61)
  • 3.2. Operator ? (64)
  • 3.3. Instrukcja switch (64)
  • 3.4. Pętle (66)
  • 3.5. Instrukcje exit, die i return (72)
  • 3.6. Wyjątki (73)
  • 3.7. Instrukcja Declare (74)

Rozdział 4. Funkcje (77)

  • 4.1. Deklarowanie funkcji (77)
  • 4.2. Instrukcja return (78)
  • 4.3. Zakres (79)
  • 4.4. Zmienne statyczne (81)
  • 4.5. Argumenty (82)
  • 4.6. Rekurencja (85)
  • 4.7. Dynamiczne wywołania funkcji (86)

Rozdział 5. Tablice (87)

  • 5.1. Tablice jednowymiarowe (87)
  • 5.2. Indeksowanie tablic (88)
  • 5.3. Inicjalizacja tablic (89)
  • 5.4. Tablice wielowymiarowe (90)
  • 5.5. Rzutowanie tablic (91)
  • 5.6. Operator + (92)
  • 5.7. Odwołania do tablic z wnętrza łańcucha (93)

Rozdział 6. Klasy i obiekty (95)

  • 6.1. Programowanie obiektowe (96)
  • 6.2. Model obiektowy w PHP 5 (97)
  • 6.3. Definiowanie klasy (98)
  • 6.4. Konstruktory i destruktory (100)
  • 6.5. Klonowanie (102)
  • 6.6. Dostęp do metod i właściwości (103)
  • 6.7. Statyczne składniki klas (106)
  • 6.8. Typy dostępności (107)
  • 6.9. Wiązanie (111)
  • 6.10. Metody i klasy abstrakcyjne (114)
  • 6.11. Przeciążanie z poziomu użytkownika (117)
  • 6.12. Automatyczne ładowanie klas (118)
  • 6.13. Serializacja obiektów (119)
  • 6.14. Przestrzenie nazw (120)
  • 6.15. Ewolucja modułu Zend (122)

Rozdział 7. Operacje wejścia-wyjścia i dostęp do dysku (129)

  • 7.1. Połączenia HTTP (130)
  • 7.2. Wysyłanie treści do przeglądarki (131)
  • 7.3. Buforowanie treści (132)
  • 7.4. Zmienne środowiskowe (133)
  • 7.5. Pobieranie danych z formularzy (133)
  • 7.6. Przesyłanie tablic w formularzach (134)
  • 7.7. Cookies (135)
  • 7.8. Pobieranie plików od użytkownika (136)
  • 7.9. Zapis do plików i ich odczytywanie (138)
  • 7.10. Sesje (140)
  • 7.11. Funkcje include i require (142)
  • 7.12. Nie ufaj danym użytkownika (144)

Część II Funkcje PHP (145)

Rozdział 8. Komunikacja z przeglądarką (147)

  • 8.1. Zmienne generowane przez moduł PHP (147)
  • 8.2. Stałe generowane przez moduł PHP (152)
  • 8.3. Przesyłanie tekstu do przeglądarki (156)
  • 8.4. Buforowanie wyjścia (159)
  • 8.5. Obsługa sesji (162)
  • 8.6. Nagłówki HTTP (169)

Rozdział 9. System operacyjny (173)

  • 9.1. Pliki (173)
  • 9.2. Pliki skompresowane (217)
  • 9.3. Direct I/O (224)
  • 9.4. Diagnostyka (227)
  • 9.5. POSIX (252)
  • 9.6. Polecenia interpretera (257)
  • 9.7. Sterowanie procesami (262)

Rozdział 10. Funkcje sieciowe (267)

  • 10.1. Ogólne funkcje sieciowe (267)
  • 10.2. Gniazda (274)
  • 10.3. FTP (289)
  • 10.4. Curl (300)
  • 10.5. SNMP (311)

Rozdział 11. Funkcje przetwarzania danych (315)

  • 11.1. Typy danych, stałe i zmienne (315)
  • 11.2. Tablice (326)
  • 11.3. Obiekty i klasy (357)
  • 11.4. Funkcje definiowane przez użytkownika (361)

Rozdział 12. Kodowanie i dekodowanie (367)

  • 12.1. Łańcuchy (367)
  • 12.2. Porównywanie łańcuchów (376)
  • 12.3. Kodowanie i dekodowanie (378)
  • 12.4. Kompresja (401)
  • 12.5. Szyfrowanie (403)
  • 12.6. Mieszanie (411)
  • 12.7. Sprawdzanie pisowni (416)
  • 12.8. Wyrażenia regularne (420)
  • 12.9. Kodowanie zestawów znaków (427)

Rozdział 13. Funkcje matematyczne (437)

  • 13.1. Operacje matematyczne (437)
  • 13.2. Liczby losowe (447)
  • 13.3. Liczby dowolnej precyzji (449)

Rozdział 14. Funkcje daty i czasu (453)

  • 14.1. Data i czas (453)
  • 14.2. Niestandardowe kalendarze (462)

Rozdział 15. Konfiguracja PHP (467)

  • 15.1. Dyrektywy konfiguracyjne (467)
  • 15.2. Konfiguracja (499)

Rozdział 16. Funkcje graficzne (509)

  • 16.1. Analizowanie obrazów (510)
  • 16.2. Tworzenie obrazków (513)

Rozdział 17. Bazy danych (557)

  • 17.1. Abstrakcyjna baza danych typu DBM (558)
  • 17.2. DBX (562)
  • 17.3. LDAP (566)
  • 17.4. MySQL (578)
  • 17.5. ODBC (591)
  • 17.6. Oracle (606)
  • 17.7. Postgres (620)
  • 17.8. Sybase (637)

Rozdział 18. Warstwy obiektowe (647)

  • 18.1. COM (647)
  • 18.2. CORBA (652)
  • 18.3. Java (654)

Rozdział 19. Inne funkcje (657)

  • 19.1. Apache (657)
  • 19.2. IMAP (660)
  • 19.3. MnoGoSearch (681)
  • 19.4. OpenSSL (686)
  • 19.5. Komunikaty systemu System V (696)
  • 19.6. Semafory systemu System V (700)
  • 19.7. Pamięć wspólna systemu System V (702)

Rozdział 20. XML (707)

  • 20.1. DOM XML (709)
  • 20.2. Expat XML (722)
  • 20.3. WDDX (733)

Część III Algorytmy (737)

Rozdział 21. Sortowanie, wyszukiwanie i liczby losowe (739)

  • 21.1. Sortowanie (740)
  • 21.2. Wbudowane funkcje sortujące (740)
  • 21.3. Sortowanie z funkcją porównującą (744)
  • 21.4. Wyszukiwanie (746)
  • 21.5. Indeksowanie (748)
  • 21.6. Liczby losowe (749)
  • 21.7. Identyfikatory losowe (751)
  • 21.8. Losowanie banera reklamowego (752)

Rozdział 22. Analiza składni i łańcuchów (755)

  • 22.1. Podział łańcuchów na elementy (755)
  • 22.2. Wyrażenia regularne (757)
  • 22.3. Definiowanie wyrażeń regularnych (758)
  • 22.4. Stosowanie wyrażeń regularnych w skryptach PHP (759)

Rozdział 23. Integracja z bazami danych (767)

  • 23.1. Tworzenie tabel HTML z rezultatami zapytań SQL (767)
  • 23.2. Śledzenie odwiedzających za pomocą identyfikatorów sesji (772)
  • 23.3. Przechowywanie danych w bazie (780)
  • 23.4. Warstwy abstrakcyjne baz danych (786)

Rozdział 24. Sieć (787)

  • 24.1. Uwierzytelnianie w HTTP (787)
  • 24.2. Sterowanie buforem przeglądarki (790)
  • 24.3. Ustawianie typu dokumentu (791)
  • 24.4. E-mail z załącznikami (792)
  • 24.5. Wiadomości pocztowe HTML (795)
  • 24.6. Weryfikacja adresu skrzynki pocztowej (798)

Rozdział 25. Generowanie grafiki (803)

  • 25.1. Przyciski dynamiczne (803)
  • 25.2. Generowanie grafiki "w locie" (808)
  • 25.3. Wykresy słupkowe (808)
  • 25.4. Wykresy kołowe (811)
  • 25.5. Rozciąganie pojedynczych pikseli (813)

Część IV Inżynieria oprogramowania (815)

Rozdział 26. Integracja z HTML-em (817)

  • 26.1. Umieszczanie fragmentów kodu PHP w dokumencie HTML (817)
  • 26.2. Używanie PHP do generowania całych dokumentów HTML (823)
  • 26.3. Separowanie HTML-a od PHP (824)
  • 26.4. Generowanie kodu HTML za pomocą PHP (826)

Rozdział 27. Projektowanie (829)

  • 27.1. Tworzenie specyfikacji wymagań (830)
  • 27.2. Tworzenie dokumentów projektowych (833)
  • 27.3. Zarządzanie zmianami (834)
  • 27.4. Modularyzacja za pomocą include (839)
  • 27.5. FreeEnergy (840)
  • 27.6. Szablony (842)
  • 27.7. Szkielety aplikacji (846)
  • 27.8. PEAR (847)
  • 27.9. Adresy przyjazne wyszukiwarkom (848)

Rozdział 28. Efektywność i diagnostyka (851)

  • 28.1. Optymalizacja (852)
  • 28.2. Mierzenie wydajności (853)
  • 28.3. Optymalizacja najwolniej wykonywanych fragmentów (857)
  • 28.4. Kiedy przechowywać treść w bazie (859)
  • 28.5. Strategie diagnostyczne (859)
  • 28.6. Symulowanie połączeń HTTP (860)
  • 28.7. Buforowanie treści strony (861)
  • 28.8. Kompresja generowanej treści (862)
  • 28.9. Unikanie eval (863)
  • 28.10. Unikanie dynamicznego ładowania rozszerzeń (865)
  • 28.11. Zwiększanie szybkości realizacji zapytań MySQL (866)
  • 28.12. Optymalizacja sesji zapisujących dane na dysku (867)
  • 28.13. Unikanie przekazywania argumentów przez odwołania (czyli dlaczego nie ufać instynktowi) (868)
  • 28.14. Unikanie konkatenacji dużych łańcuchów (870)
  • 28.15. Unikanie umieszczania dużych plików na serwerze Apache z uaktywnionym PHP (871)
  • 28.16. Rola trwałych połączeń z bazą danych (871)
  • 28.17. Unikanie w miarę możliwości korzystania z exec, operatorów ` i system (872)
  • 28.18. Zastosowanie php.ini-recommended (873)
  • 28.19. Stosowanie wyrażeń regularnych tylko tam, gdzie są niezbędne (873)
  • 28.20. Optymalizacja pętli (873)
  • 28.21. Konfiguracja serwera IIS (874)

Rozdział 29. Wzorce projektowe (875)

  • 29.1. Definicja wzorców (875)
  • 29.2. Singleton (877)
  • 29.3. Fabryka (880)
  • 29.4. Obserwator (882)
  • 29.5. Strategia (885)

Dodatki (889)

Dodatek A Kody z ukośnikiem (891)

Dodatek B Kody ASCII (893)

Dodatek C Operatory (899)

Dodatek D Znaczniki PHP (901)

Dodatek E Konfiguracja PHP w czasie kompilacji (903)

Dodatek F Zasoby internetowe (907)

Dodatek G Przewodnik po stylach PHP (909)

Skorowidz (913)

Dodaj do koszyka PHP. Programowanie. Wydanie III

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.