
Język programowania PHP stanowi dla wielu osób przepustkę w świat pisania aplikacji działających po stronie serwera WWW. Łatwość z jaką przychodzi nauczenie się tego języka, sprawiła, że używają go setki tysięcy amatorów i profesjonalistów na całym świecie. Po pewnym czasie wiedza wyniesiona z podręczników opisujących podstawy PHP języka przestaje wystarczać. Niniejsza książka pomoże Ci w wykonaniu kolejnego kroku: kroku w kierunku pisania zaawansowanych aplikacji. Dzięki niej wzbogacisz swoją wiedzę i staniesz się prawdziwym ekspertem programowania w PHP, poszukiwanym na rynku pracy.
- Poznasz tajniki programowania obiektowego.
- Nauczysz się korzystać z baz danych.
- Dowiesz się, w jaki sposób zabezpieczać stworzone przez siebie aplikacje.
- Napiszesz własny sklep internetowy, korzystając z sesji i bazy SQL.
- Poznasz sposoby uruchamiania programów PHP w oderwaniu od serwera WWW.
- Nauczysz się generować nie tylko strony WWW, ale także grafikę i pliki PDF.
- Dowiesz się, jak i po co używać języka XML.
- Skorzystasz z wielu rozszerzeń języka, które ułatwiają rozwiązywanie złożonych problemów.
Wstęp (9)Rozdział 1. Zaawansowane programowanie w PHP (19)
- Struktura i dokumentowanie kodu (20)
- Tablice (28)
- Stałe (37)
- Funkcje rekurencyjne i zmienne statyczne (42)
- Funkcje a odwołania (52)
- Definiowanie klas (61)
- Tworzenie obiektu (64)
- Tworzenie konstruktorów (70)
- Dziedziczenie (76)
- Użycie metod klas bez ich egzemplarzy (82)
- Szeregowanie obiektów (84)
- Usuwanie obiektów (93)
- Projekt bazy danych i normalizacja (99)
- Tworzenie bazy danych (108)
- Generowanie wyników zapytań (113)
- Sprawdzanie poprawności danych w formularzach (141)
- Sprawdzanie danych w formularzu za pomocą skryptów JavaScript (155)
- Mcrypt (164)
- Uwierzytelnianie HTTP (175)
- Bezpieczeństwo serwera WWW (181)
- Projekt bazy danych (186)
- Struktura ośrodka (190)
- PHP a szablony obiektowe (202)
- Obsługa sesji (224)
- Wykorzystanie sesji bez znaczników cookie (233)
- Uruchamianie diagnostyczne (243)
- Rejestrowanie i zgłaszanie błędów (244)
- Tworzenie bazy danych (249)
- Administracja (255)
- Wyświetlanie towarów online (271)
- Implementacja koszyka na zakupy (279)
- Wykrywanie przeglądarki (290)
- Dostęp do innych ośrodków WWW za pomocą PHP (298)
- Wykorzystanie fsockopen() (303)
- Uruchamianie skryptów za pomocą usługi cron (310)
- Kompresja plików za pomocą PHP (317)
- Wykorzystanie modułu COM w PHP (322)
- Czym jest XML? (332)
- Składnia języka XML (334)
- Definicje typu dokumentów (337)
- Analiza dokumentów XML za pomocą PHP oraz Expat (344)
- Obsługa błędów w XML (351)
- Tworzenie prostej grafiki (357)
- Zastosowanie czcionek TrueType (368)
- Tworzenie wykresów na podstawie danych z bazy danych (376)
- Zapisywanie i modyfikowanie istniejących grafik (387)
- Tworzenie prostego dokumentu PDF (397)
- Wprowadzanie tekstu w dokumentach PDF (403)
- Rysowanie figur (416)
- Wykorzystanie ilustracji graficznych (424)
- Tworzenie wielostronicowych dokumentów PDF (431)
- PEAR (440)
- Zend (447)
- PHP-GTK (451)
- Kod źródłowy PHP (464)
- Instalacja PHP wraz z serwerem Apache w systemie Linux (466)
- Instalacja PHP z serwerem Xitami w systemie Windows (472)
- Aplikacje systemów zarządzania bazami danych (476)
- SQL (477)
- Informacje dotyczące bazy danych MySQL (480)
- Inne zasoby (482)
- Ośrodki WWW poświęcone PHP (484)
- Dodatkowe biblioteki (486)
- Bezpieczeństwo (488)
- Inne zasoby (489)