Wstęp

Jak skonstruowana jest ta książka

Style zastosowane w niniejszej książce

Czego będziemy potrzebowali w trakcie lektury niniejszej książki Wsparcie - każdy go potrzebuje

PHP i skrypty serwerowe

Klient i serwer

Rozdział 1. Dynamiczne dane dla Flasha

Wczytywanie danych zewnętrznych

Porady dotyczące polecenia loadVariables Detektory zdarzeń klipów filmowych

Wysyłanie informacji z Flasha

Budowa formularza rejestracji pobierania Skrypty działające po stronie serwera

Główny skrypt rejestracyjny

Podsumowanie

Rozdział 2. Zaczynamy pracę z PHP

Kilka słów o konwencji nazewnictwa

Komentarze

Zmienne

Nadawanie nazw zmiennym

Typy danych

Operatory

Operatory arytmetyczne

Operator negacji

Operatory przypisania i konkatenacji

Operatory porównywania

Operatory logiczne

Operatory składania

Użycie instrukcji

Selekcja

Instrukcje If...

Instrukcje if.. else..

Instrukcje if..elseif..else..

Instrukcje switch

Iteracja

Pętle while

Pętle do..while

Pętle for

Tablice

Tworzenie tablic

Przebieg pętli poprzez tablicę sekwencyjną Przebieg pętli poprzez tablicę niesekwencyjną Tablice wielowymiarowe

Sortowanie tablic

Przejdźmy do praktyki

Podsumowanie

Rozdział 3. Zaprzęgamy PHP do pracy

Wprowadzenie do funkcji

Zasięg zmiennych

Czas życia zmiennych

Przekazywanie danych do funkcji

Zwracanie danych przez funkcje

Przekazywanie danych poprzez odwołania

Dołączanie plików zewnętrznych

Poinformuj przyjaciół

Podsumowanie

Rozdział 4. PHP a obsługa informacji Podstawy

Znaki unikowe

Łączenie łańcuchów

Użycie zmiennych w łańcuchach

Funkcje związane z łańcuchami

print() i echo()

printf() i sprintf()

urlencode()

explode()

implode()

substr()

strlen()

strstr()

str_replace()

strtolower() oraz strtoupper()

stripslashes()

Podsumowanie

Rozdział 5. Szukając wzorców

Proste dopasowywanie wzorców

Zaczynając i kończąc na...

Znaki zastępcze

Ograniczenie

Dopasowywanie dowolnego znaku

Kwantyfikacja sekwencji znakowych

Użycie OR

Klasy znakowe i zakresy

Unikaj tego szaleństwa!

Funkcje PHP wykorzystujące wyrażenia proste ereg() oraz eregi()

ereg_replace() oraz eregi_replace()

split() oraz spliti()

Archiwum wiadomości phpforflash.com

Podsumowanie

Rozdział 6. Zapamiętywanie informacji o odwiedzających Cookies

Restrykcje dotyczące cookies

PHP lubi ciasteczka...

Ustawianie ciasteczek

Najczęstsze pułapki

Kto zjadł wszystkie ciasteczka?

Czas życia ciasteczka

Krótka historia time()

Ścieżki i domeny cookies

To ciasteczko jest bezpieczne, proszę pana!

Flash Cookie Cutter

Dalsza rozbudowa

Podsumowanie

Rozdział 7. Zaglądanie do plików zewnętrznych Otwieranie plików

Niektóre akcje funkcji

Ostrzeżenia

Zamykanie plików

Wyświetlanie pliku

Odczyt z plików

fread()

fgetc()

fgets()

file()

Zapis do plików

Poruszanie się wewnątrz plików

rewind()

fseek()

ftell() oraz feof()

Więcej użytecznych funkcji

Podsumowanie

Rozdział 8. Wprowadzenie do baz danych

Wprowadzenie do SQL

Relacyjne bazy danych

Historia MySQL w skrócie

Teoria bazy danych

SQL na start...

Tworzenie bazy danych

Tworzenie tabeli

Typy danych

Usuwanie baz danych i tabel

Manipulowanie bazami danych i tabelami

INSERT

REPLACE

UPDATE

DELETE

Przeszukiwanie baz danych I tabel

SELECT

Zawężanie wyszukiwania

Podsumowanie

Rozdział 9. Integrowanie PHP z MySQL

Gdy PHP spotyka MySQL

Połączenie z serwerem MySQL

Odłączanie od serwera MySQL

Selekcjonowanie bazy danych

Tworzenie bazy danych poprzez PHP

Usuwanie bazy danych

Wykonywanie zapytań SQL poprzez PHP

Data Definition: CRETAE, DROP

Data Manipulation: INSERT, PLACE, UPDATE, DELETE

Data Manipulation: SELECT

Budowa systemu zarządzania zawartością archiwum Podsumowanie

Rozdział 10. Przykład 1 - ankieta

Od czego zacząć tworzenie ankiety

Ustanawiając reguły...

Najważniejsze decyzje...

Ćwiczenie w prawach administratorskich

Interfejs użytkownika

Udoskonalanie za kulisami - skrypty

Tablica: ankieta

Tworzenie aplikacji ankiety

Dodanie mocy PHP

Podsumowanie

Rozdział 11. Przykład 2 - terminarz

Planujmy

Tablica: events

Budowa części PHP

Podsumowanie

Rozdział 12. Przykład 3 - forum

Plan główny

Widok forum

Widok wątku

Otwieranie nowych wątków

Widok odpowiedzi

Rejestracja

Projektowanie układu tablic

Użytkownicy

Tablica: forumUsers

Tablica: forumThreads

Tablica: forumPosts

Film Flasha: kilka przemyśleń

Skrypty PHP

Dodatek A. Instalacja PHP i MySQL

Instalacja PHP: to proste!

Instalacja Apache i PHP w systemie Windows Pobieranie Apache

Pobieranie PHP

Rozwiązywanie problemów

Rozwiązywanie problemów

Instalacja Apache i PHP w systemie UNIX

Pobieranie Apache

Instalacja PHP w systemie UNIX

CGI-binarna

Moduł statyczny

Moduł dynamiczny

Pobieranie PHP

Rozwiązywanie problemów

Apache i PHP dla systemu Mac OS X

Rozwiązywanie problemów

Instalacja, konfigurowanie i uruchamianie MySQL w Win32

Instalacja

Demon MySQL

Monitor MySQL

Mysz się nie prześliźnie: bezpieczeństwo MySQL

Dodatek B. PHP i programowanie zorientowane obiektowo OOPs!

OOP w przykładzie

Właściwości

Metody

Tworzenie instancji

Konstruktory

Dziedziczenie

Chodźmy na zakupy!

Część Flasha

Część PHP

Podsumowanie

Dodatek C. Zasoby

Łącza Foundation PHP for Flash

Strona domowa Autora

Strony domowe producentów oprogramowania Narzędzia przygotowawcze

Edytory PHP

Tablice ogłoszeniowe i fora dyskusyjne PHP

Zasoby PHP w sieci Web

Firmy hostingowe obsługujące PHP