PHP 5 programowanie
Kategoria: Open Source, PHP5
Wydawnictwo: HELION
Ilość stron: 496
ISBN: 978-83-246-0613-9
Dostępny nieodpłatnie PHP to jeden z najpopularniejszych języków programowania, dzierżący jednocześnie palmę pierwszeństwa wśród technologii wykorzystywanych do tworzenia dynamicznych witryn WWW i aplikacji internetowych. Według oficjalnych statystyk użyto go do napisania ponad 40% wszystkich aplikacji internetowych i zainstalowano na ponad 22 milionach serwerów.
Źródłem jego popularności jest przede wszystkim jasna i czytelna składnia, ogromne możliwości, szybkość i wydajność oraz mnogość potencjalnych zastosowań. Najnowsze wcielenie PHP, oznaczone cyfrą 5, to w pełni obiektowy język programowania, który nadal zachował swoją prostotę i czytelność.
"PHP. Programowanie" to podręcznik przedstawiający wszystkie tajniki języka PHP5. W jasny i zwięzły sposób opisuje jego składnię oraz techniki programistyczne wykorzystywane przy tworzeniu aplikacji internetowych. Czytając go, poznasz zasady programowania obiektowego w PHP5, dowiesz się, w jaki sposób korzystać z informacji zapisanych w bazach danych, generować z poziomu skryptów pliki graficzne i dokumenty PDF oraz przetwarzać pliki XML. Każde z zagadnień zostało zilustrowane przykładami i wskazówkami pochodzącymi z najlepszego źródła, jest nim twórca języka PHP, Rasmus Lerdorf. Cennym dodatkiem do książki jest alfabetyczne zestawienie wszystkich funkcji PHP.
W książce poruszono między innymi:
- Strukturę leksykalną PHP
- Przetwarzanie łańcuchów znakowych i korzystanie z wyrażeń regularnych
- Programowanie obiektowe
- Zarządzanie sesjami i połączeniami HTTP
- Komunikacja z bazami danych
- Przetwarzanie grafiki
- Korzystanie z plików XML
- Zabezpieczanie aplikacji
- Tworzenie rozszerzeń dla PHP
- Programowanie w PHP dla Windows
Spis treści:
1. Wprowadzenie do PHP (15)
- Co robi PHP? (15)
- Krótka historia PHP (16)
- Instalowanie PHP (20)
- Przegląd możliwości PHP (22)
2. Podstawy języka (31)
- Struktura leksykalna (31)
- Typy danych (36)
- Zmienne (43)
- Wyrażenia oraz operatory (47)
- Instrukcje sterujące (59)
- Dołączanie kodu (66)
- Osadzanie PHP na stronach WWW (67)
3. Funkcje (71)
- Wywoływanie funkcji (71)
- Definiowanie funkcji (72)
- Zasięg zmiennych (74)
- Parametry funkcji (76)
- Wartości zwracane (79)
- Zmienne funkcje (79)
- Funkcje anonimowe (80)
4. Łańcuchy (81)
- Cytowanie stałych łańcuchowych (81)
- Wyświetlanie łańcuchów (84)
- Uzyskiwanie dostępu do poszczególnych znaków (88)
- Porządkowanie łańcuchów (88)
- Kodowanie i znaki specjalne (90)
- Porównywanie łańcuchów (95)
- Modyfikowanie oraz przeszukiwanie łańcuchów (98)
- Wyrażenia regularne (104)
- Wyrażenia regularne typu POSIX (107)
- Wyrażenia regularne typu Perl (111)
5. Tablice (123)
- Tablice indeksowane kontra tablice asocjacyjne (123)
- Identyfikacja elementów tablicy (124)
- Przechowywanie danych w tablicach (124)
- Tablice wielowymiarowe (126)
- Wydobywanie wartości wielokrotnych (127)
- Konwertowanie między tablicami a zmiennymi (130)
- Działania na tablicach (131)
- Sortowanie (136)
- Działanie na całych tablicach (141)
- Zastosowanie tablic (142)
6. Obiekty (145)
- Terminologia (146)
- Tworzenie obiektu (146)
- Dostęp do właściwości i metod (147)
- Deklarowanie klasy (148)
- Introspekcja (153)
- Serializacja (158)
7. Techniki sieciowe (163)
- Podstawy protokołu HTTP (163)
- Zmienne (164)
- Informacje serwera (165)
- Przetwarzanie formularzy (166)
- Ustawianie nagłówków odpowiedzi (179)
- Podtrzymywanie stanu (182)
- SSL (191)
8. Bazy danych (193)
- Uzyskiwanie dostępu do bazy danych za pomocą PHP (193)
- Relacyjne bazy danych i SQL (195)
- Podstawy PEAR DB (196)
- Zaawansowane techniki bazodanowe (201)
- Przykładowa aplikacja (207)
9. Grafika (219)
- Osadzanie obrazków na stronie (219)
- Rozszerzenie GD (220)
- Podstawowe pojęcia graficzne (221)
- Tworzenie i rysowanie obrazków (221)
- Obrazki z tekstem (226)
- Dynamicznie generowane przyciski (228)
- Skalowanie obrazków (231)
- Kolory (232)
10. PDF (237)
- Rozszerzenia PDF (237)
- Dokumenty i strony (237)
- Tekst (239)
11. XML (251)
- XML - szybkie wprowadzenie (251)
- Generowanie XML (253)
- Analiza składni XML (254)
- Analiza składni XML za pomocą DOM (265)
- Analiza składni XML za pomocą SimpleXML (265)
- Transformacja XML za pomocą XSLT (266)
- Usługi sieciowe (268)
12. Bezpieczeństwo (273)
- Filtruj dane wejściowe (273)
- Unikanie znaków w wysyłanych danych (277)
- Cross-Site Scripting (280)
- Session Fixation (281)
- Ładowanie plików (282)
- Dostęp do plików (283)
- Kod PHP (285)
- Polecenia powłoki (287)
- Więcej informacji (287)
- Powtórzenie (287)
13. Techniki aplikacji (289)
- Biblioteki kodu (289)
- Systemy szablonów (290)
- Obsługa danych wychodzących (292)
- Obsługa błędów (295)
- Poprawianie wydajności (299)
14. Rozszerzanie PHP (307)
- Przegląd architektury (307)
- Co będzie potrzebne (308)
- Tworzymy pierwsze rozszerzenie (309)
- Plik config.m4 (317)
- Zarządzanie pamięcią (320)
- Typ pval/zval (322)
- Obsługa parametrów (326)
- Zwracanie wartości (329)
- Referencje (332)
- Zmienne globalne (333)
- Tworzenie zmiennych (336)
- Wpisy INI rozszerzenia (337)
- Zasoby (339)
- Co dalej (340)
15. PHP w Windows (341)
- Instalacja i konfiguracja PHP pod Windows (341)
- Pisanie przenośnego kodu dla Windows i Uniksa (344)
- Łączenie za pomocą COM (347)
- Interakcja ze źródłami danych ODBC (353)
A Opis funkcji (357)
B Przegląd rozszerzeń (463)

Podobne książki:
Najpopularniejsze kategorie książek:
Bazy danych, Bezpieczeństwo Hakerzy, Biznes SAP R/3, Edytory tekstu, GIS System Informacji Geograficznej, Grafika użytkowa Design, Hardware Elektronika, Informatyka, Informatyka w szkole Edukacja, Internet, Inżynieria oprogramowania Algorytmy, Języki programowania, Komputer, Literatura naukowa, Macromedia, Microsoft, Multimedia, Obsługa komputera, Open Source, Oprogramowanie, Programowanie gier i grafiki, Programy inżynierskie, Programy matematyczne Matematyka, Serwery, Sieci, Systemy, Systemy operacyjne, Teleinformatyka, Telekomunikacja, Tworzenie stron WWW, Uczniowie i Studenci
Linki partnerskie:Stal, ogloszenia, wyniki na żywo, soczewki kontaktowe, laptopy forum