Flash, Xml I Bazy Danych.pdf

(1897 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
Flash i XML.
Techniki zaawansowane
SPIS TRECI
KATALOG KSI¥¯EK
Tytu³ orygian³u:
Autorzy: Ian Tindale, Paul Macdonald, James Rowley
T³umaczenie: Marek Binkowski
ISBN: 83-7197-657-7
Format: B5 Stron: 452
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ta ksi¹¿ka ukazuje nietypowe spojrzenie na specyficzn¹ cechê Flasha 5 mo¿liwoæ
wspó³pracy z jêzykiem XML. Do zrozumienia jej treci przydatne jest opanowanie
podstaw pracy z Flashem 5 i jêzykiem programowania ActionScript.
Wspó³praca Flasha 5 z jêzykiem XML daje ogromne mo¿liwoci, na których
skoncentrujemy siê w tej ksi¹¿ce. Nie zak³adamy, ¿e mia³e wczeniej jakikolwiek
kontakt z jêzykiem XML. W pierwszych rozdzia³ach omówino elementarne zagadnienia
zwi¹zane z tym jêzykiem. Integraln¹ czêci¹ ksi¹¿ki jest praktyczne studium, którego
czêci prezentujemy w kolejnych rozdzia³ach. ledz¹c ich treæ, szybko zdobêdziesz
umiejêtnoci potrzebne do wykorzystania wszechstronnych zastosowañ jêzyka XML we
Flashu. W dalszych rozdzia³ach zawartoæ studium odejdzie nieco od treci rozdzia³ów,
lecz nie przejmuj siê przez ca³y czas bêdziesz zdobywa³ now¹ wiedzê i umiejêtnoci,
dziêki którym bêdziesz móg³ tworzyæ interesuj¹ce aplikacje, korzystaj¹ce z technologii
Flash XML.
W ostatnich trzech rozdzia³ach zaprezentujemy prawdziwie dynamiczne zastosowania,
mo¿liwe wówczas, gdy aplikacje porzucaj¹ ograniczenia pojedynczego komputera
i  zaczynaj¹ dzia³aæ w sieci. Korzystaj bez ograniczeñ z prezentowanych przyk³adów
i  adaptuj je do w³asnych potrzeb. Poznaj pasjonuj¹ce mo¿liwoci wspó³pracy jêzyka
XML i Flasha.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Flash XML StudioLab
8498994.001.png 8498994.002.png 8498994.003.png
O Autorach .................................................................................................................10
Wstp...........................................................................................................................11
Konwencje typograficzne.....................................................................................................11
Pliki na FTP ..........................................................................................................................13
Wydawca oryginału.............................................................................................................. 13
Rozdział 1. Wprowadzenie do jzyka XML.............................................................15
XML — co, gdzie, kiedy, dlaczego?....................................................................................16
Odpowiedni jzyk do odpowiednich zastosowa ...........................................................................17
Rodzinne powizania ......................................................................................................................17
Reguły poprawno&ci składniowej dokumentu XML............................................................19
Domykanie elementów....................................................................................................................21
Elementy nie zachodz na siebie.....................................................................................................21
Komentarze .....................................................................................................................................21
Warto$ci atrybutów umieszczamy w cudzysłowach.......................................................................22
Atrybuty czy dane?..........................................................................................................................22
Nazwy elementów...........................................................................................................................23
Parsowanie w*złów...............................................................................................................23
Reprezentacje rzeczywisto$ci..........................................................................................................24
Rodzice i dzieci ...............................................................................................................................25
Dokument XML poprawny strukturalnie — co to takiego?.................................................28
Dlaczego HTML to nie to samo co XML?...........................................................................29
Dlaczego warto oddzieli. sposób prezentacji od jej zawarto$ci?....................................................29
Jak rozwizano t kwesti w jzyku XML?....................................................................................31
Historia znaczników..............................................................................................................33
Historia si powtarza.......................................................................................................................35
Od SGML do XML.........................................................................................................................35
Logika zbudowana ze słów .............................................................................................................36
Co to znaczy „aplikacja XML”? .....................................................................................................37
Dane a dokument.............................................................................................................................38
Pliki XML jako bazy danych...........................................................................................................39
Zamt z oprogramowaniem po$redniczcym..................................................................................39
Zupełnie nowy jzyk .......................................................................................................................40
Dziedzina, w której si specjalizujesz.............................................................................................41
UwaAnie dobieraj słowa ..................................................................................................................41
Jakie jest znaczenie słów?...............................................................................................................42
Studium — karty tarota......................................................................................................... 43
8498994.004.png
4
Flash i XML. Techniki zaawansowane
Talia kart..........................................................................................................................................43
Gramy pełn tali ............................................................................................................................45
Podzielone opinie ............................................................................................................................46
Spróbujmy inaczej...........................................................................................................................47
Rozdział 2. Model dokumentu XML ........................................................................51
Potrzebny drwal — od zaraz ...........................................................................................................51
Wzły...............................................................................................................................................52
Szczyt drzewa..................................................................................................................................53
Chodzimy po drzewie......................................................................................................................54
Jak radzi. sobie z białymi znakami?...............................................................................................57
Dlaczego musimy chodzi3 po drzewie.................................................................................59
Polowanie na wzeł.........................................................................................................................59
Jak si porusza................................................................................................................................61
W stylu arkusza...............................................................................................................................62
Jak zapamita. informacj?.............................................................................................................66
Zostawi. po sobie $lad ....................................................................................................................67
Odbudowywanie drzew...................................................................................................................68
My$l lokalnie...................................................................................................................................68
Studium — karty tarota......................................................................................................... 69
Nowe spojrzenie..............................................................................................................................71
Wygld kart.....................................................................................................................................74
Opiszmy to ......................................................................................................................................75
ZbliAaj si i oddalaj......................................................................................................................76
PrzełóA tali, wybierz kart .............................................................................................................77
PokaA si i idE na miejsce................................................................................................................79
Układ grafiki na karcie....................................................................................................................82
Rozdział 3. Parsowanie XML....................................................................................85
Parsowanie XML..................................................................................................................85
Zainstaluj i uruchom........................................................................................................................86
Pan i serwer.....................................................................................................................................87
Poznajemy obiektowy model dokumentu .......................................................................................88
Inne obiektowe modele dokumentów..............................................................................................89
Model DOM we Flashu...................................................................................................................90
Co by było bez modelu DOM?........................................................................................................91
Oto analogia ....................................................................................................................................92
SAX.................................................................................................................................................93
Przekształcanie kodu XML po stronie serwera...............................................................................94
Rekonstrukcja dokumentu XML.....................................................................................................95
Kanoniczny dokument XML................................................................................................95
Nazwy takie jak w modelu DOM....................................................................................................97
HcieAka dokdkolwiek.....................................................................................................................97
Jeszcze raz — co to s6 w*zły?............................................................................................101
Na którym poziomie jeste$my?.....................................................................................................103
Studium — karty tarota.......................................................................................................104
Rysowanie obrazków ....................................................................................................................104
Spis treci
5
Słowa kluczowe.............................................................................................................................106
Co zamierzamy?............................................................................................................................106
Mniejsze, płaskie drzewo ..............................................................................................................108
Stan przed i po konwersji..............................................................................................................109
Rozdział 4. Dane XML.............................................................................................111
Element czy atrybut?........................................................................................................... 111
Co przemawia za elementem.........................................................................................................111
Co przemawia za atrybutem..........................................................................................................111
Dobre atrybuty...............................................................................................................................113
Wracamy do elementu...................................................................................................................115
Szeregowanie......................................................................................................................116
Składowanie ..................................................................................................................................117
Transmisja.....................................................................................................................................118
Opakowywanie..............................................................................................................................118
Bazy danych raz jeszcze................................................................................................................118
Obiekty danych...................................................................................................................119
Jak maszyna z maszyn.................................................................................................................120
Zdalne wywoływanie procedur .....................................................................................................120
RPC i Internet................................................................................................................................121
Poznajemy SOAP................................................................................................................122
Wiadomo$ci SOAP .......................................................................................................................122
Protokoły i specyfikacje................................................................................................................123
Jakie$ zapytania?...........................................................................................................................124
Typy danych w SOAP...................................................................................................................124
Alice, AIML i sztuczna inteligencja...................................................................................125
Alice ..............................................................................................................................................125
Studium — karty tarota.......................................................................................................132
Konwersja......................................................................................................................................133
Rozdział 5. Integracja Flasha z aplikacjami sieciowymi ......................................137
Flash zmienia reguły .....................................................................................................................138
Powrót do korzeni .........................................................................................................................138
Struktura wizualna.........................................................................................................................139
Gdzie jest miejsce dla Flasha ........................................................................................................141
Jak Flash radzi sobie z jzykiem XML? .......................................................................................141
Skd pomysł na XML we Flashu? ................................................................................................142
Lecz dlaczego XML? ....................................................................................................................144
Co Flash moAe zrobi. z dokumentem XML?................................................................................145
Integracja Flasha z aplikacjami sieciowymi..................................................................................145
Pobieranie i wysyłanie danych......................................................................................................146
Nie$wiadomo$. stanu....................................................................................................................147
Metody GET i POST we Flashu ...................................................................................................148
Kodowanie URL ...........................................................................................................................149
Akcja getURL................................................................................................................................150
Akcja loadMovie...........................................................................................................................151
Jeszcze dokładniej, co Flash mo=e zrobi3 z dokumentem XML?......................................151
Co to jest obiekt?...........................................................................................................................152
Nowe obiekty ................................................................................................................................153
6
Flash i XML. Techniki zaawansowane
Co to jest klasa?.............................................................................................................................153
Co to jest konstruktor? ..................................................................................................................154
Co to jest klonowanie? ..................................................................................................................155
Cz*&ci cało&ci......................................................................................................................155
Argumenty.....................................................................................................................................156
Wła$ciwo$ci...................................................................................................................................156
Metody ..........................................................................................................................................158
Detektory zdarze..........................................................................................................................159
Studium — karty tarota.......................................................................................................160
Ludzie s ludEmi ...........................................................................................................................161
Grafiki stanowisk w małych arkanach ..........................................................................................161
Grafiki kolorów w małych arkanach.............................................................................................162
Wielkie arkana...............................................................................................................................164
Percepcja.............................................................................................................................165
Rozdział 6. ActionScript i XML..............................................................................167
Cigi znaków.................................................................................................................................167
Konkatenacja.................................................................................................................................168
Porównanie....................................................................................................................................169
Indeksowanie.................................................................................................................................170
Podcigi.........................................................................................................................................170
Parsowanie liczb............................................................................................................................173
Studium — karty tarota.......................................................................................................173
ZnaleE. kolor.................................................................................................................................174
Wyniki...........................................................................................................................................177
Sprawdzanie dzieci........................................................................................................................181
Odnajdywanie arkanów.................................................................................................................184
Rozdział 7. Metody obiektu XML...........................................................................201
Wła$ciwo$ci klonów......................................................................................................................201
Wła$ciwo$ci obiektu MovieClip ...................................................................................................202
Metody obiektu MovieClip ...........................................................................................................203
Jak działaj konstruktory...............................................................................................................204
Metody i wła$ciwo$ci w obiekcie XML........................................................................................205
Przydatna ptla for in ....................................................................................................................206
Wła&ciwo&ci zwi6zane z w*złami.......................................................................................207
Studium — karty tarota.......................................................................................................209
Usuwanie obiektu XML................................................................................................................210
Czy to rzeczywi$cie losowanie?....................................................................................................211
Po co dodatkowa zmienna magicNumber? ...................................................................................213
Dynamiczne pola tekstowe............................................................................................................214
Zmienna pickACard ......................................................................................................................219
Jakie arkana? .................................................................................................................................220
Wyszukiwanie elementu <połóA>.................................................................................................224
Wyszukiwanie elementów <x> i <y>............................................................................................229
Rozdział 8. Pobieranie i przesyłanie danych XML ...............................................233
Odtwarzacz Flasha nie potrafi zapisywa. plików.........................................................................234
Tunele i protokół HTTP ................................................................................................................235
SOAP.............................................................................................................................................237
Zgłoś jeśli naruszono regulamin