Adobe_Flash_i_PHP_Biblia_flphbi.pdf

(552 KB) Pobierz
Adobe Flash i PHP. Biblia
Adobe Flash
i PHP. Biblia
Autor: Matthew Keefe
T³umaczenie: Pawe³ Jab³oñski
ISBN: 83-7197-641-0
Tytu³ orygina³u : Flash and PHP Bible
Format: 172 × 245, stron: 496
Kompendium wiedzy na temat PHP i Flasha!
Wykorzystaj bazê danych MySQL
Po³¹cz PHP i Flasha!
Twórz wydajne i profesjonalne aplikacje
Technologie Flash i PHP znane s¹ ze swoich mo¿liwoœci tworzenia dynamicznych
rozwi¹zañ. Flash po stronie klienta, PHP po stronie serwera. Mieszanka Flasha i PHP
musi byæ wybuchowa. I tak w³aœnie jest! To po³¹czenie powoduje eksplozjê nowych
mo¿liwoœci, które wykorzystasz na Twoich stronach WWW. Teraz atrakcyjne
i dynamiczne rozwi¹zania s¹ w zasiêgu Twoich r¹k.
Jednak pojawia siê pytanie: „Jak zapanowaæ nad tym duetem?”. Ksi¹¿ka „Adobe Flash
i PHP. Biblia” stanowi kompletne Ÿród³o informacji na ten temat. Dziêki niej poznasz
podstawy technologii Flash i PHP, a tak¿e sposoby u¿ywania bazy danych MySQL oraz
weryfikacji po³¹czenia Flash – PHP. Ponadto nauczysz siê obs³ugiwaæ dane w ró¿nych
formatach, tworzyæ formularze, wykorzystywaæ ciasteczka oraz stosowaæ dodatkowe
biblioteki. Zdobêdziesz równie¿ wiedzê na temat korzystania z gniazd, gwarancji
bezpieczeñstwa aplikacji oraz tworzenia rozbudowanych serwisów WWW. Ksi¹¿ka ta
zas³u¿y z pewnoœci¹ na uznanie specjalistów w tej dziedzinie, jednak i dla pocz¹tkuj¹cych
bêdzie ona stanowi³a œwietny podrêcznik do nauki tych technologii.
Instalacja serwera Apache
Instalacja bazy danych MySQL oraz PHP
Konfiguracja œrodowiska pracy
Podstawy PHP
Zasady pracy w œrodowisku Flash
Nawi¹zanie po³¹czenia pomiêdzy PHP i Flashem
Obs³uga danych w formacie XML i nie tylko
Projektowanie i tworzenie formularzy
Bezpieczeñstwo pobieranych danych
Wykorzystanie gniazd
Rozszerzenia do Flasha i PHP
Programowanie obiektowe
Debugowanie i sposoby rozwi¹zywania najpopularniejszych problemów
Optymalizacja i zapewnienie wydajnoœci tworzonym aplikacjom
Projektowanie i tworzenie prostych oraz rozbudowanych aplikacji
Twórz dynamiczne i atrakcyjne wizualnie strony WWW!
692058999.001.png 692058999.002.png
Spis treci
O autorze ......................................................................................................... 13
Przedmowa ...................................................................................................... 15
Wprowadzenie ................................................................................................. 17
Cz I Zacznijmy od podstaw ...................................................... 19
Rozdzia 1. Rozpoczynamy prac z Flashem i PHP .......................................... 21
Instalacja Apache na serwerze WWW ................................................................................................21
Instalacja Apache w systemie Windows .......................................................................................22
Instalacja serwera Apache w systemie UNIX ...............................................................................27
Zmiana ustawie Apache pod Windowsem i UNIX-em ...............................................................31
Instalacja MySQL-a ............................................................................................................................32
Instalacja serwera MySQL w systemie Windows .........................................................................32
Instalacja serwera MySQL w systemie UNIX ..............................................................................42
Zabezpieczamy serwer MySQL ....................................................................................................44
Konfiguracja PHP na serwerze stron WWW ......................................................................................45
Instalacja PHP w systemie Windows ............................................................................................45
Instalacja PHP w systemie UNIX .................................................................................................50
Podsumowanie ....................................................................................................................................51
Rozdzia 2. Poznajemy Flasha i PHP ................................................................. 53
Czym jest serwer WWW .....................................................................................................................53
Pliki .htaccess ...............................................................................................................................53
Ochrona danych ............................................................................................................................54
Zbieramy informacje o Apache ....................................................................................................56
Korzystanie z wasnych dokumentów z komunikatami o bdach ................................................58
Poznajemy podstawy PHP ..................................................................................................................63
Czym s zmienne? ........................................................................................................................63
Funkcje .........................................................................................................................................65
Czym s konstrukcje sterujce? ....................................................................................................66
Mechanizm sprawdzania typów w PHP ........................................................................................71
Podstawy MySQL-a ............................................................................................................................72
Stosowanie wyrae .....................................................................................................................73
Warunki ........................................................................................................................................74
8
Adobe Flash i PHP. Biblia
Poznajemy Flasha ...............................................................................................................................75
Zintegrowane rodowisko deweloperskie Flasha ................................................................................75
Inne edytory ........................................................................................................................................77
Urzdzenia z obsug Flasha .........................................................................................................77
Idmy dalej ...................................................................................................................................77
Podsumowanie ....................................................................................................................................77
Rozdzia 3. Nawizujemy poczenie ............................................................... 79
Poznajemy sposoby komunikowania si we Flashu ............................................................................79
Sprawdzanie stanu PHP ................................................................................................................80
Rodzaje komunikacji ....................................................................................................................81
Z poziomu Flasha komunikujemy si z PHP ......................................................................................84
Z poziomu PHP czymy si z MySQL-em ........................................................................................88
Sprawdzamy stan serwera MySQL ...............................................................................................88
czymy si z serwerem MySQL .................................................................................................90
czymy wszystko w cao .........................................................................................................92
Podsumowanie ....................................................................................................................................99
Rozdzia 4. Obsuga danych ............................................................................ 101
adowanie danych we Flashu ...........................................................................................................101
Klasy, z których korzystamy w czasie adowania danych ..........................................................102
Podsumowanie ............................................................................................................................103
Obsuga pobranych danych ...............................................................................................................104
adowanie jednokierunkowe ......................................................................................................105
adowanie dwukierunkowe ........................................................................................................105
adowanie dokumentu XML we Flashu ...........................................................................................106
Korzystanie z XML-a w PHP ...........................................................................................................108
adowanie dokumentu XML ......................................................................................................108
Przesyanie dokumentu XML .....................................................................................................109
adowanie obrazów za pomoc PHP ................................................................................................111
Uruchomienie programu adujcego obrazy ...............................................................................112
Podsumowanie ..................................................................................................................................114
Rozdzia 5. Interakcja z uytkownikiem ........................................................ 115
Tworzenie formularzy we Flashu ......................................................................................................115
Tworzymy formularz kontaktowy .....................................................................................................116
Wywoanie skryptu PHP .............................................................................................................118
Funkcje obsugi zdarze zwizane z formularzem kontaktowym ...............................................119
Wysyanie maili w PHP ..............................................................................................................121
Modu logowania we Flashu .............................................................................................................122
Szkielet kodu ..............................................................................................................................122
Procedury obsugi zdarze w module logowania ........................................................................123
Integracja moduu logowania z serwerem ...................................................................................125
Podsumowanie ..................................................................................................................................126
Rozdzia 6. Obsuga ciasteczek ....................................................................... 127
adowanie ciasteczek .......................................................................................................................127
Obsuga ciasteczek w PHP ..........................................................................................................127
Obsuga ciasteczek we Flashu ....................................................................................................131
Poznajemy zalety korzystania z ciasteczek w PHP .....................................................................135
Podsumowanie ..................................................................................................................................138
Spis treci
9
Cz II Tworzymy zawarto interaktywn ............................. 139
Rozdzia 7. Jak dba o bezpieczestwo
w trakcie pobierania danych od uytkownika? ......................... 141
Podchodmy z ostronoci do danych pochodzcych od uytkownika ...........................................142
Bezpieczne pobieranie plików ....................................................................................................142
Sprawdzanie poprawnoci wprowadzanych danych ...................................................................145
Oczyszczanie danych pochodzcych od uytkownika ......................................................................146
Oczyszczanie danych ..................................................................................................................147
Waciwy sposób oczyszczania danych w formacie HTML .......................................................149
Przechowywanie danych ...................................................................................................................150
Bezpieczne zapisywanie do pliku ...............................................................................................150
Tworzenie i zapisywanie bezpiecznego hasa przy uyciu PHP ......................................................154
Zwracanie danych .............................................................................................................................156
Bezpieczne zwracanie danych ....................................................................................................156
Bezpieczniejsze sposoby zwracania danych ...............................................................................157
Czym jest obszar izolowany zabezpiecze aplikacji we Flashu? ......................................................158
Ustawianie typu obszaru izolowanego ........................................................................................159
Korzystanie z wasnoci sandboxType .......................................................................................159
Okrelanie biecego obszaru izolowanego ................................................................................160
Zabezpieczenie aplikacji przed wspódzieleniem .......................................................................165
Podsumowanie ..................................................................................................................................165
Rozdzia 8. Uycie gniazd ................................................................................ 167
Czym s gniazda? .............................................................................................................................167
Bezpieczestwo w komunikacji za porednictwem gniazd .........................................................168
Implementacja serwera opartego na gniazdach ...........................................................................168
Czym jest poczenie oparte na gniazdach ..................................................................................168
Obsuga gniazd w PHP .....................................................................................................................169
Sprawdzamy, czy dysponujemy wersj interpretera PHP uruchamian z wiersza polece .........169
Piszemy serwer oparty na gniazdach ..........................................................................................170
Testujemy nasz serwer ................................................................................................................172
Jak utworzy stale dziaajcy serwer oparty na gniazdach? ........................................................174
Obsuga gniazd we Flashu ................................................................................................................175
Inicjalizacja poczenia ...............................................................................................................176
Funkcje obsugi zdarze .............................................................................................................176
Poczenia zdalne ........................................................................................................................178
Korzystamy z klasy do obsugi komunikacji opartej na gniazdach .............................................179
Piszemy we Flashu i PHP klienta czata opartego na gniazdach ........................................................181
Serwer w PHP obsugujcy klienty czata ....................................................................................181
czymy si z serwerem .............................................................................................................189
Piszemy klienta we Flashu ..........................................................................................................190
Podsumowanie ..................................................................................................................................199
Cz III Rozszerzanie Flasha i PHP ............................................. 201
Rozdzia 9. Praca z bibliotekami tworzonymi przez innych .......................... 203
Przegld bibliotek dostarczanych przez innych ................................................................................203
Inne biblioteki zewntrzne ..........................................................................................................204
Biblioteki w PHP ........................................................................................................................205
Instalacja bibliotek zewntrznych .....................................................................................................205
Instalacja bibliotek w rodowisku Flash CS3 .............................................................................206
Instalacja bibliotek w PHP ..........................................................................................................207
10
Adobe Flash i PHP. Biblia
Korzystanie z bibliotek napisanych przez innych .............................................................................208
Korzystanie z bibliotek w rodowisku Flash CS3 .......................................................................208
Korzystanie z bibliotek w PHP ...................................................................................................209
Rzut oka na AMFPHP .......................................................................................................................210
AMFPHP dla programistów pracujcych w ActionScripcie 3 i PHP ..........................................210
Testujemy wasn usug w AMFPHP .......................................................................................212
Korzystanie z AMFPHP we Flashu ............................................................................................216
Tworzymy aplikacj z prawdziwego zdarzenia, korzystajc z AMFPHP ..........................................221
Usugi AMFPHP .........................................................................................................................221
Skrypt do integracji z AMFPHP w ActionScripcie .....................................................................225
Podsumowanie ..................................................................................................................................226
Rozdzia 10. Programowanie zorientowane obiektowo ............................... 227
Czym jest programowanie obiektowe ...............................................................................................227
Krótkie omówienie metod programowania zorientowanego obiektowo .....................................228
Klasy w PHP .....................................................................................................................................233
Doczanie klas w PHP ...............................................................................................................234
Tworzenie obiektów klas ............................................................................................................235
Deklarowanie wielu klas .............................................................................................................236
Klasy we Flashu? ..............................................................................................................................237
Importowanie ..............................................................................................................................237
Klasa dokumentu ........................................................................................................................237
Symbole biblioteczne ..................................................................................................................239
Tworzenie wasnych klas we Flashu i w PHP ...................................................................................239
Podsumowanie ..................................................................................................................................243
Cz IV Tworzymy aplikacje ...................................................... 245
Rozdzia 11. Tworzymy proste aplikacje ......................................................... 247
O skadnikach aplikacji .....................................................................................................................247
Czym jest projekt aplikacji .........................................................................................................248
Zakoczenie etapu planowania ...................................................................................................249
Piszemy klienta czata ........................................................................................................................250
Cz aplikacji, któr tworzymy we Flashu ................................................................................250
Cz aplikacji w PHP ................................................................................................................258
Tworzymy galeri fotograficzn, korzystajc ze skryptu PHP ........................................................266
Piszemy kod w ActionScripcie ...................................................................................................267
Poruszanie si po galerii fotograficznej ......................................................................................271
Skrypty galerii fotograficznej w PHP .........................................................................................275
Korzystamy z PHP do napisania czytnika wiadomoci RSS .............................................................279
Importujemy klasy ......................................................................................................................280
Wywoujemy plik PHP ...............................................................................................................280
Tworzymy dynamiczny baner przy uyciu PHP, Flasha i MySQL-a ................................................284
Otwieramy okno przegldarki .....................................................................................................285
Piszemy kod w PHP ....................................................................................................................287
Wybór losowy .............................................................................................................................287
Piszemy cz licznika odwiedzin w PHP ........................................................................................289
Mechanizm licznika odwiedzin .........................................................................................................289
Piszemy cz licznika odwiedzin we Flashu .............................................................................290
Podsumowanie ..................................................................................................................................291
Zgłoś jeśli naruszono regulamin