reklama - zainteresowany?

PHP. Almanach - Helion

PHP. Almanach
Autor: Paul Hudson
Tytuł oryginału: PHP in a Nutshell
Tłumaczenie: Robert Górczyński
ISBN: 83-246-0348-4
stron: 384, Format: B5, okładka: miękka
Data wydania: 2006-07-05
Księgarnia: Helion

Cena książki: 49,00 zł

Dodaj do koszyka PHP. Almanach

Tagi: PHP - Programowanie

Język PHP zyskał już liczne grono zadowolonych użytkowników. Jest wykorzystywany w witrynach internetowych do obsługi formularzy, wyświetlania treści z bazy danych i do wielu innych zadań. Co przysporzyło mu tak wielkiej popularności? Prosta składnia, wielkie możliwości i doskonała dokumentacja dostępna w sieci? Na pewno tak, ale jedną z jego największych zalet jest bezpłatna dystrybucja. Najnowsza wersja PHP, oznaczona numerem 5, to w pełni obiektowy język programowania pozwalający na korzystanie z niemal wszystkich nowoczesnych internetowych rozwiązań technologicznych -- języka XML, usług sieciowych czy protokołu SOAP.

Książka "PHP. Almanach" to kompletny przewodnik po najnowszej wersji tego języka. Znajdują się w niej informacje na temat programowania obiektowego, tworzenia elementów dynamicznych witryn WWW i zabezpieczania aplikacji przed dostępem osób niepowołanych. Zamieszczono tu również opisy kilku najpopularniejszych rozszerzeń języka PHP, które mogą okazać się bardzo przydatne przy tworzeniu aplikacji internetowych.

W książce omówiona między innymi:

  • Instalacja PHP w Windows i Linuksie
  • Podstawowe elementy języka PHP
  • Programowanie obiektowe
  • Obsługa formularzy na stronach WWW
  • Zarządzanie sesjami i plikami cookie
  • Buforowanie danych wyjściowych
  • Operacje na plikach i bazach danych
  • Generowanie grafiki, plików PDF i SWF
  • Obsługa plików XML
  • Dystrybucja aplikacji
  • Testowanie i usuwanie błędów
  • Optymalizacja kodu

To obowiązkowa lektura każdego programisty PHP.

Dodaj do koszyka PHP. Almanach

Spis treści

PHP. Almanach -- spis treści

Wprowadzenie (9)

1. Wprowadzenie do PHP (13)

  • Historia PHP (13)
  • Zalety PHP (14)
  • Uzyskiwanie pomocy (16)
  • Uzyskanie certyfikatu (20)
  • Źródła wiedzy o PHP (20)

2. Instalacja PHP (23)

  • Instalacja w systemie Windows (23)
  • Instalacja w systemie Unix (26)
  • Testowanie swojej konfiguracji (29)
  • Konfiguracja systemu (30)

3. Interpreter PHP (31)

  • Uruchamianie skryptów PHP (31)
  • Rozszerzanie PHP (32)
  • PEAR (33)
  • Nieprawidłowe przerwanie wykonywania skryptu (34)

4. Język PHP (37)

  • Podstawy PHP (37)
  • Zmienne (38)
  • Wolne przestrzenie (40)
  • Heredoc (40)
  • Krótkie wprowadzenie do typów zmiennych (41)
  • Bloki kodu (41)
  • Otwarcie i zamknięcie bloków kodu (41)
  • Komentarze (42)
  • Instrukcje warunkowe (42)
  • Case Switching (44)
  • Pętle (46)
  • Nieskończone pętle (48)
  • Specjalne słowa kluczowe pętli (48)
  • Pętle wewnątrz pętli (49)
  • Przetwarzanie trybów mieszanych (51)
  • Dołączanie innych plików (51)
  • Funkcje (53)

5. Zmienne i stałe (61)

  • Typy danych (61)
  • Wartość true lub false (62)
  • Łańcuchy (62)
  • Liczby całkowite (63)
  • Liczby zmiennoprzecinkowe (64)
  • Automatyczna konwersja typu (65)
  • Sprawdzenie, czy zmienna jest ustalona: isset() (66)
  • Zasięg zmiennej (67)
  • Zmienne zmiennych (67)
  • Tablice superglobalne (68)
  • Używanie $_ENV oraz $_SERVER (70)
  • Odniesienia (71)
  • Stałe (72)
  • Tablice (75)

6. Operatory (93)

  • Operatory arytmetyczne (93)
  • Operatory przypisania (94)
  • Operatory łańcuchów (94)
  • Operatory poziomu bitowego (95)
  • Operatory porównania (96)
  • Operatory zwiększenia i zmniejszenia o jednostkę (97)
  • Operatory logiczne (98)
  • Kilka przykładów operatorów (99)
  • Operator trójkowy (100)
  • Operator wykonania (100)
  • Operator pierwszeństwa i asocjacyjny (101)

7. Encyklopedia funkcji (103)

  • Nieudokumentowane funkcje (104)
  • Obsługa znaków nieangielskich (104)

8. PHP zorientowany obiektowo (145)

  • Ogólny opis pojęcia (145)
  • Klasy (146)
  • Obiekty (148)
  • Właściwości (149)
  • Zmienna 'this' (150)
  • Obiekty wewnątrz obiektów (150)
  • Modyfikatory kontroli dostępu (151)
  • Informacja o typie obiektu (157)
  • Wskazówki dotyczące typu klasy (158)
  • Konstruktory i destruktory (159)
  • Kopiowanie obiektów (162)
  • Porównywanie obiektów za pomocą == i === (163)
  • Zapisywanie obiektów (164)
  • Magiczne metody (165)
  • Statyczne metody i właściwości klas (168)
  • Przydatne funkcje pomocnicze (169)
  • Interfejsy (170)
  • Dereferencja wartości zwrotnych obiektu (172)

9. Formularze HTML (173)

  • Co oznacza być dynamicznym? (174)
  • Projektowanie formularza (174)
  • Obsługa danych (178)
  • Rozdzielenie formularza na wiele stron (182)
  • Sprawdzanie poprawności danych wejściowych (183)
  • Projektowanie formularza (185)
  • Podsumowanie (186)

10. Cookies i sesje (187)

  • Cookies kontra sesje (187)
  • Używanie cookies (188)
  • Używanie sesji (190)
  • Przechowywanie złożonych typów danych (196)

11. Buforowanie danych wyjściowych (197)

  • Dlaczego używać buforowania danych wyjściowych? (197)
  • Rozpoczynamy (198)
  • Ponowne używanie buforów (198)
  • Bufory kaskadowe (199)
  • Opróżnianie buforów kaskadowych (199)
  • Odczytywanie buforów (200)
  • Inne funkcje OB (201)
  • Opróżnianie danych wyjściowych (201)
  • Kompresja danych wyjściowych (203)
  • Przepisywanie URL (204)

12. Bezpieczeństwo (207)

  • Podpowiedzi dotyczące bezpieczeństwa (207)
  • Szyfrowanie (209)

13. Pliki (213)

  • Odczytywanie plików (213)
  • Tworzenie i zmiana plików (217)
  • Przenoszenie, kopiowanie i usuwanie plików (219)
  • Inne funkcje dotyczące plików (220)
  • Sprawdzenie, czy plik istnieje (221)
  • Otrzymywanie informacji dotyczących czasu pliku (222)
  • Szczegółowa analiza informacji w nazwie pliku (222)
  • Obsługa przekazywania plików na serwer (223)
  • Blokowanie plików za pomocą funkcji flock() (225)
  • Odczytywanie praw dostępu pliku i jego statusu (226)
  • Zmiana prawa dostępu i własności pliku (227)
  • Praca z dowiązaniami (228)
  • Praca z katalogami (229)
  • Zdalne pliki (231)
  • Sumy kontrolne plików (231)
  • Przetwarzanie pliku konfiguracyjnego (231)

14. Bazy danych (235)

  • Używanie MySQL z PHP (235)
  • PEAR::DB (242)
  • SQLite (247)
  • Stałe połączenia (251)
  • Udoskonalony MySQL (252)

15. Wyrażenia regularne (253)

  • Podstawy regexps: preg_match() i preg_match_all() (253)
  • Klasy znaków regexps (254)
  • Znaki specjalne wyrażeń regularnych (254)
  • Słowa i wolne przestrzenie wyrażeń regularnych (258)
  • Przechowywanie dopasowanych łańcuchów (258)
  • Zastępowanie wyrażeniami regularnymi (259)
  • Przykłady składni wyrażeń regularnych (260)
  • Program "Regex Coach" (261)

16. Operacje na obrazkach (263)

  • Rozpoczynamy (263)
  • Wybór formatu (265)
  • Rozpoczynamy tworzenie (266)
  • Więcej kształtów (267)
  • Złożone kształty (269)
  • Wyświetlanie tekstu (270)
  • Wczytywanie istniejących obrazków (273)
  • Kolor i wypełnianie obrazka (275)
  • Dodanie przezroczystości (277)
  • Używanie pędzli (278)
  • Podstawy kopiowania obrazków (280)
  • Skalowanie i rotacja (282)
  • Punkty i linie (285)
  • Efekty specjalne uzyskane za pomocą funkcji imagefilter() (287)
  • Przeplot obrazka (290)
  • Pobieranie typu MIME obrazka (290)

17. Tworzenie plików PDF (293)

  • Rozpoczynamy (293)
  • Dodanie większej liczby stron oraz dodatkowych stylów (295)
  • Dodanie obrazków (296)
  • Efekty specjalne PDF (297)
  • Dołączenie danych dokumentu (297)

18. Tworzenie klipów Flash (299)

  • Prosty klip (299)
  • Tekst w klipach Flash (301)
  • Akcje (302)
  • Animacja (304)

19. XML & XSLT (307)

  • Rozszerzenie SimpleXML (307)
  • Transformacja XML za pomocą XSLT (313)

20. Programowanie sieciowe (315)

  • Gniazda (315)
  • HTTP (318)
  • Wysyłanie wiadomości e-mail (322)
  • Curl (329)

21. Rozprowadzanie swojego kodu (337)

  • Kod niezależny od platformy 1: wczytywanie rozszerzeń (337)
  • Kod niezależny od platformy 2: używanie rozszerzeń (338)
  • Kod niezależny od platformy 3: ścieżki i separatory wierszy (338)
  • Kod niezależny od platformy 4: różnice w pliku php.ini (339)
  • Kod niezależny od platformy 5: sprawdzanie wersji PHP za pomocą funkcji phpversion() i version_compare() (340)

22. Debugowanie (341)

  • Najbardziej podstawowa technika debugowania (341)
  • Tworzenie warunków (342)
  • Zgłaszanie swoich błędów (344)
  • Testowanie za pomocą funkcji php_check_syntax() (345)
  • Kolorowanie kodu źródłowego (345)
  • Obsługa błędów MySQL (346)
  • Obsługa wyjątków (347)
  • Wsteczne przeglądanie swojego kodu (350)
  • Własna obsługa błędów (351)
  • Własna obsługa wyjątków (354)
  • Użycie symbolu @ do zablokowania błędów (354)
  • Funkcja phpinfo() (355)
  • Styl danych wyjściowych (355)

23. Wydajność (359)

  • Rozsądnie napisz swój kod (359)
  • Użycie Zend Optimizer (360)
  • Użycie bufora kodu PHP (360)
  • Kompresja danych wyjściowych (360)
  • Nie używaj CGI (361)
  • Przeprowadź debugowanie swojego kodu (361)
  • Używaj stałych połączeń (361)
  • Prawidłowa kompilacja (362)

Skorowidz (363)

Dodaj do koszyka PHP. Almanach

Code, Publish & WebDesing by CATALIST.com.pl



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