Adobe Air i Ajax. Szybki start Autor: Larry Ullman T艂umaczenie: Krzysztof Rychlicki-Kicior ISBN: 978-83-246-2192-7 Tytu艂 orygina艂u: Adobe AIR (Adobe Integrated Runtime) with Ajax: Visual QuickPro Guide Format: 170答230, stron: 400 Rozpocznij przygod臋 ze Srodowiskiem Adobe AIR! " Jak rozpocz膮膰 przygod臋 ze Srodowiskiem Adobe AIR? " Jak tworzy膰 bezpieczne aplikacje internetowe? " Jak opublikowa膰 nowo stworzon膮 aplikacj臋? Adobe AIR to Srodowisko wykonawcze dost臋pne na wielu platformach. Pozwala ono opracowywa膰 nowoczesne i atrakcyjne aplikacje internetowe. Do ich tworzenia mo偶esz wykorzysta膰 takie technologie, jak HTML/AJAX, Adobe Flex lub Adobe Flash. Pomimo kr贸tkiej obecnoSci na rynku premiera mia艂a miejsce w lutym 2008 roku Srodowisko to ju偶 zdoby艂o sobie rzesz臋 fan贸w. O jego jakoSci Swiadczy tak偶e liczba aplikacji, kt贸re powsta艂y w oparciu o Adobe AIR. Ksi膮偶ka, kt贸r膮 trzymasz w r臋ku, to Swietny podr臋cznik, cierpliwie wprowadzaj膮cy w tajniki Adobe AIR. Liczne przyk艂ady i opisy krok po kroku sprawiaj膮, 偶e AIR b艂yskawicznie i bezproblemowo odkrywa swe kolejne tajemnice. Dzi臋ki lekturze dowiesz si臋, jak zainstalowa膰 Srodowisko deweloperskie oraz rozpocz膮膰 przygod臋 z Adobe AIR. W kolejnych rozdzia艂ach zaznajomisz si臋 ze sposobami tworzenia okien, menu oraz importu i eksportu danych. Ponadto nauczysz si臋 wykonywa膰 operacje na plikach i katalogach oraz sprawdzisz, jak po艂膮czy膰 si臋 z baz膮 danych z poziomu Twojej aplikacji. Adobe Air i Ajax. Szybki start to wyczerpuj膮cy przewodnik, kt贸ry sprawi, 偶e zaczniesz swobodnie wykorzystywa膰 mo偶liwoSci Srodowiska Adobe AIR. " Instalacja bibliotek uruchomieniowych oraz Srodowiska deweloperskiego " Przegl膮d narz臋dzi programistycznych dla AIR " Debugowanie aplikacji " Tworzenie okien, menu oraz ich obs艂uga " Importowanie oraz eksportowanie danych " Operacje na plikach i katalogach " 艁膮czenie z baz膮 danych oraz przetwarzanie danych w niej zapisanych " Wykorzystanie operacji sieciowych " Zapewnienie bezpiecze艅stwa aplikacjom korzystaj膮cym z AIR " Przygotowanie i publikacja aplikacji Sprawdx i wykorzystaj mo偶liwoSci Adobe AIR! Spis tre ci Wprowadzenie 9 Rozdzia 1. Uruchamianie aplikacji AIR 13 Instalacja biblioteki uruchomieniowej ................................................................. 14 Instalowanie aplikacji ............................................................................................ 16 Uruchamianie aplikacji AIR .................................................................................. 19 Rozdzia 2. Tworzenie aplikacji 21 Instalacja SDK ....................................................................................................... 22 Aktualizowanie cie ki w systemie Windows....................................................... 23 Aktualizowanie cie ki w systemie Mac OS X ..................................................... 25 Tworzenie struktury projektu ............................................................................... 28 Tworzenie pliku HTML ........................................................................................ 30 Tworzenie pliku XML ........................................................................................... 31 Testowanie aplikacji............................................................................................... 35 Tworzenie certyfikatu ............................................................................................ 37 Kompilowanie aplikacji ......................................................................................... 39 Rozdzia 3. Narz dzia programistyczne dla AIR 41 Aptana Studio ......................................................................................................... 42 Dreamweaver w akcji ............................................................................................ 49 Tworzenie cyfrowych podpis贸w............................................................................ 52 Rozdzia 4. Podstawowe poj cia 57 Podstawy technologii ............................................................................................. 58 JavaScriptowe frameworki..................................................................................... 63 Biblioteki ActionScript .......................................................................................... 66 Obs uga zdarze ..................................................................................................... 68 Obiekt XMLHttpRequest ..................................................................................... 71 Rozdzia 5. Debugowanie 77 Okna dialogowe w j zyku JavaScript.................................................................... 78 Wykorzystywanie narz dzia Trace ....................................................................... 80 AIR Introspector introspektor kodu ............................................................... 82 Inne techniki debugowania ................................................................................... 84 5 Spis tre ci Spis tre ci Rozdzia 6. Tworzenie okien 87 Tworzenie nowego okna ........................................................................................ 88 Tworzenie nowego okna natywnego..................................................................... 92 Dostosowywanie okien .......................................................................................... 95 Uzyskiwanie dost pu do okna natywnego............................................................ 98 Tworzenie okien pe noekranowych .................................................................... 102 Obs uga zdarze okien ........................................................................................ 105 Tworzenie nowego wygl du aplikacji................................................................. 108 Przesuwanie i zmiana rozmiar贸w okien.............................................................. 112 Rozdzia 7. Tworzenie menu 115 Przydatne poj cia................................................................................................. 116 Tworzenie menu .................................................................................................. 118 Obs uga zdarze menu ........................................................................................ 123 Menu zale ne od systemu operacyjnego ............................................................ 127 Dodawanie skr贸t贸w klawiaturowych .................................................................. 130 Zmiana stanu elementu menu............................................................................. 135 Rozdzia 8. Import i eksport danych 139 Kopiowanie........................................................................................................... 140 Wycinanie............................................................................................................. 145 Wklejanie.............................................................................................................. 149 Operacje na schowku a r贸 ne typy danych ........................................................ 153 Przeci ganie i upuszczanie danych w aplikacji.................................................. 158 Przeci ganie danych poza aplikacj .................................................................... 163 Rozdzia 9. Pliki i katalogi 167 Podstawowe informacje ....................................................................................... 168 Przegl danie plik贸w i katalog贸w......................................................................... 171 Uzyskiwanie informacji o plikach ....................................................................... 176 Odczytywanie zawarto ci katalog贸w................................................................... 180 Usuwanie plik贸w i katalog贸w.............................................................................. 184 Kopiowanie i przenoszenie.................................................................................. 189 Rozdzia 10. Praca wewn trz plik贸w 195 Odczyt danych z pliku ......................................................................................... 196 Zapis do plik贸w .................................................................................................... 201 Mechanizm asynchroniczny ................................................................................ 207 Obs uga danych binarnych.................................................................................. 213 6 Spis tre ci Spis tre ci Rozdzia 11. Bazy danych w aplikacjach AIR 217 czenie z baz danych ....................................................................................... 218 Tworzenie bazy danych ....................................................................................... 221 Wstawianie rekord贸w .......................................................................................... 225 Obs uga b d贸w ................................................................................................... 230 Pobieranie rekord贸w............................................................................................ 233 Modyfikowanie i usuwanie rekord贸w................................................................. 239 Rozdzia 12. Rozmaite techniki bazodanowe 247 Rozpowszechnianie bazy danych........................................................................ 248 Zapytania parametryzowane................................................................................ 252 Porcjowanie wynik贸w .......................................................................................... 257 Wykonywanie transakcji...................................................................................... 261 Poprawianie wydajno ci ...................................................................................... 272 Techniki debugowania......................................................................................... 273 Rozdzia 13. Operacje sieciowe 275 Klasa URLRequest............................................................................................... 276 Odbieranie danych............................................................................................... 280 Parsowanie danych............................................................................................... 283 Wysy anie danych ................................................................................................ 287 Pobieranie plik贸w ................................................................................................ 292 Pobieranie du ych plik贸w ................................................................................... 295 Wysy anie plik贸w................................................................................................. 299 Rozdzia 14. Obs uga pozosta ych medi贸w 303 Odtwarzanie d wi k贸w ....................................................................................... 304 Odtwarzanie d ugich plik贸w ............................................................................... 306 Odtwarzanie strumieniowe ................................................................................. 310 Kontrola odtwarzania d wi k贸w .......................................................................... 315 Wy wietlanie dokument贸w PDF........................................................................ 320 Obs uga danych XML.......................................................................................... 324 Rozdzia 15. Bezpiecze stwo aplikacji AIR 331 Model bezpiecze stwa AIR................................................................................. 332 Piaskownice zewn trzne...................................................................................... 337 Mostek mi dzypiaskownicowy............................................................................ 340 Przechowywanie zaszyfrowanych danych .......................................................... 351 Walidacja danych ................................................................................................. 355 Najlepsze praktyki bezpiecze stwa .................................................................... 356 7 Spis tre ci Spis tre ci Rozdzia 16. Publikowanie aplikacji 357 Dodatkowe opcje pliku deskryptora aplikacji .................................................... 358 Dodawanie w asnych ikon................................................................................... 361 Tryb cichej instalacji............................................................................................ 363 Jeszcze wi cej ciekawych pomys 贸w.................................................................... 366 Aktualizowanie aplikacji ...................................................................................... 370 Skorowidz 379 8 Spis tre ci Tworzenie aplikacji 2 Rozdzia 2. Tworzenie aplikacji Gdy przyst pujesz do tworzenia aplikacji Adobe AIR, masz do wyboru r贸 ne technologie i narz dzia programistyczne. Do technologii nale Ajax (HTML i JavaScript), Adobe Flex i Adobe Flash. W niniejszej ksi ce b d omawia wy cznie aplikacje stworzone z wykorzystaniem Ajaksa. W przypadku narz dzi programistycznych nie ma prawie adnych ogranicze . W tym rozdziale zaprezentuj proces tworzenia aplikacji przy u yciu edytora tekstowego i AIR SDK (z ang. Software Development Kit zestaw narz dzi programistycznych). W nast pnym rozdziale poka Ci, jak wykorzystywa bardziej rozbudowane narz dzia, takie jak Dreamweaver CS3 czy Aptana Studio Integrated Development Environments (IDE). Tworzenie aplikacji AIR nale y rozpocz od utworzenia folderu projektu. Nast pnie dodasz do niego dwa pliki: HTML i XML. Na ko cu przetestujesz i skompilujesz aplikacj przy u yciu narz dzi z pakietu AIR SDK. Najpierw jednak zajmiemy si instalacj i konfiguracj tego pakietu jest to, podobnie jak w przypadku samej biblioteki AIR, proces jednorazowy. 21 Tworzenie aplikacji Rozdzia 2. 2. Otw贸rz i rozpakuj pobrany plik Instalacja SDK (rysunek 2.2). U ytkownicy systemu Adobe AIR SDK to pakiet niezale ny od biblioteki Windows musz rozpakowa archiwum AIR, kt贸r wykorzystujemy do uruchamiania ZIP, podczas gdy posiadacze systemu aplikacji. W sk ad SDK wchodz : Mac OS X musz zamontowa plik .dmg (obraz dysku). dwa narz dzia uruchamiane z wiersza polece , umo liwiaj ce testowanie i pakowanie aplikacji; 3. Skopiuj zawarto pobranego pliku do innego katalogu na Twoim komputerze. frameworki (biblioteki udost pniaj ce Mo esz wybra dowolny katalog u yteczne funkcje); na przyk ad Pulpit lub katalog wewn trz przyk ady (na przyk ad ikony aplikacji); Twojego katalogu domowego. Niezale nie od wybranej cie ki nale y j zapami ta , szablon pliku XML. by mo na by o wykona nast pne kroki. Do prawid owego dzia ania SDK niezb dny 4. Zaktualizuj cie k systemow , tak aby jest Java Runtime Environment (JRE) lub Java wskazywa a na podkatalog bin Twojego Development Kit (JDK). Obydwa zestawy SDK. Ten krok zosta szerzej om贸wiony aplikacji mo esz pobra za darmo ze strony w dw贸ch nast pnych podrozdzia ach. http://java.sun.com (jako fragment pakietu Java Standard Edition, Java SE). Po zako czeniu Wskaz贸wki instalacji (w przypadku systemu Mac OS X JRE i JDK s wymagane tylko w przypadku istnieje du e prawdopodobie stwo, e JRE jest instalacji AIR SDK. Ko cowi u ytkownicy ju zainstalowane; w systemie Windows z regu y Twojej aplikacji b d musieli zainstalowa trzeba je dopiero zainstalowa ) mo esz wykona tylko bibliotek AIR (zob. rozdzia 1.). poni sze kroki. Poza samym SDK mo esz tak e pobra Aby zainstalowa SDK: stosown dokumentacj , przyk adowe 1. Pobierz SDK dla Twojego systemu aplikacje i kody r贸d owe ze strony Adobe. operacyjnego ze strony Adobe (rysunek 2.1) http://www.adobe.com/products/air/tools/ sdk/. W momencie pisania tej ksi ki SDK jest dost pny zar贸wno dla systemu Windows, jak i Mac OS X. Rysunek 2.1. Pobierz SDK odpowiedni dla Twojego Rysunek 2.2. Zawarto katalogu Adobe AIR SDK systemu 22 Instalacja SDK Tworzenie aplikacji Aktualizowanie cie ki w systemie Windows Dwa narz dzia, kt贸re otrzymujemy razem z SDK AIR Development Tool (adt) i AIR Debug Launcher (adl) s uruchamiane z poziomu Rysunek 2.3. konsoli. Oznacza to, e do ich uruchomienia Uzyskiwanie w systemie Windows musisz skorzysta z wiersza dost pu polece , a nie graficznego interfejsu. Sk adnia do okna konsoli nie jest skomplikowana, niemniej wyst puje W a ciwo ci pewien kruczek oba programy (adt i adl) musz systemu by rozpoznawane przez Tw贸j komputer. W tym celu musisz doda podkatalog bin z katalogu zawieraj cego SDK (rysunek 2.2) do cie ki systemowej. cie ka stanowi zwykle list katalog贸w, w kt贸rych system ma szuka wywo ywanych program贸w. Na co dzie nie korzystasz ze cie ki, poniewa nie masz zbyt cz sto do czynienia z wierszem polece . Wystarczy zrealizowa poni sze kroki, a systemowa cie ka nie b dzie mia a przed Tob tajemnic. Aby zmodyfikowa cie k systemow : 1. Zamknij wszystkie otwarte okna wiersza polece . Zmiana cie ki, kt贸r zamierzasz wykona , odniesie zamierzony efekt w oknach, kt贸re zostan otwarte po wykonaniu zmiany. Aby unikn niepotrzebnego zamieszania, zamknij wszystkie okna konsoli, zanim przyst pisz Rysunek 2.4. cie k systemow mo na edytowa do w a ciwej zmiany cie ki. w oknie Zmienne rodowiskowe wywo ywanym z zak adki Zaawansowane 2. Uruchom okno W a ciwo ci systemu, klikaj c prawym przyciskiem ikon M贸j komputer i wybieraj c opcj W a ciwo ci (rysunek 2.3). 3. W oknie W a ciwo ci systemu wybierz zak adk Zaawansowane (rysunek 2.4). 4. Kliknij przycisk Zmienne rodowiskowe. Jest on widoczny na dole rysunku 2.4. 23 Aktualizowanie cie ki w systemie Windows Rozdzia 2. 5. W oknie Zmienne rodowiskowe kliknij element Path na li cie Zmienne systemowe, aby go zaznaczy (rysunek 2.5). 6. Kliknij przycisk Edytuj, aby wy wietli okno Edytowanie zmiennej rodowiskowej. 7. Na ko cu pola tekstowego Warto zmiennej umie rednik, a nast pnie pe n cie k do podkatalogu bin (rysunek 2.6). Musisz post powa bardzo ostro nie; w adnym przypadku nie usuwaj dotychczasowej zawarto ci tej zmiennej! Aby upewni si , e wprowadzasz poprawn cie k , uruchom Eksploratora Windows (rysunek 2.7) w folderze SDK i skopiuj adres. Upewnij si , e cie ka, kt贸r wklejasz, jest zako czona podkatalogiem bin, poniewa jest Rysunek 2.5. Lista zmiennych systemowych znajduje to tak naprawd najwa niejszy element ca ej si w dolnej cz ci okna Zmienne rodowiskowe cie ki. 8. Kliknij OK we wszystkich trzech oknach dialogowych, aby je zamkn . Wskaz贸wka Teoretycznie nie musisz modyfikowa cie ki, aby korzysta z narz dzi w wierszu polece . Je li jednak tego nie zrobisz, w celu Rysunek 2.6. Zmienna Path zawiera list wszystkich katalog贸w, kt贸re s przeszukiwane przez system uruchomienia tych program贸w trzeba b dzie pod k tem program贸w wykonywalnych. Wszystkie wprowadzi polecenie takie jak C:\"Documents katalogi s rozdzielane rednikiem and Settings"\"Larry Ullman"\Desktop\ SDK\bin\adt zamiast po prostu adt. Zmiana cie ki jest niezwykle przydatnym skr贸tem. Rysunek 2.7. Folder SDK, znajduj cy si w g 贸wnym katalogu dysku C, wraz ze cie k widoczn w oknie Eksploratora 24 Aktualizowanie cie ki w systemie Windows Tworzenie aplikacji Aktualizowanie cie ki w systemie Mac OS X Dwa narz dzia, kt贸re otrzymujemy razem z SDK AIR Development Tool (adt) i AIR Debug Launcher (adl) s uruchamiane z poziomu pow oki. Oznacza to, e w celu ich uruchomienia w systemie Mac OS X musisz skorzysta z aplikacji Terminal, a nie z graficznego interfejsu. Sk adnia polece wykorzystywanych w pow oce nie jest skomplikowana, niemniej wyst puje pewien kruczek oba programy (adt i adl) musz by rozpoznawane przez Tw贸j komputer. W tym celu musisz doda podkatalog bin z katalogu zawieraj cego SDK do cie ki systemowej. cie ka stanowi zwykle list katalog贸w, w kt贸rych system ma szuka wywo ywanych program贸w. Na co dzie nie korzystasz ze cie ki, poniewa nie masz zbyt cz sto do czynienia z pow ok . Wystarczy zrealizowa poni sze kroki, a systemowa cie ka nie b dzie mia a przed Tob tajemnic. Rysunek 2.8. Je eli u ywasz system贸w uniksowych (w tym tak e Mac OS X), musisz wiedzie , z jakiej pow oki korzystasz, Aby zmodyfikowa cie k systemow : aby poprawnie zmieni cie k . Informacje 1. Zamknij wszystkie otwarte okna Terminala. o wykorzystywanej pow oce znajdziesz w programie Inspektor Zmiana cie ki, kt贸r zamierzasz wykona , odniesie zamierzony efekt w oknach, kt贸re zostan otwarte po wykonaniu zmiany. 2. Sprawd wykorzystywan przez Ciebie pow ok , korzystaj c z opcji Pow oka/Poka Inspektora, aby wy wietli okno Inspektor (rysunek 2.8). 25 Aktualizowanie cie ki w systemie Mac OS X Rozdzia 2. Spos贸b zmiany cie ki zale y 3. Otw贸rz okno Terminala (Pow oka/Nowe od wykorzystywanej przez Ciebie pow oki okno lub Command+N), je li do tej pory (je li zainteresowa y Ci pow oki same tego nie zrobi e (rysunek 2.9). w sobie, przeszukaj internet pod k tem 4. Przejd do swojego katalogu domowego, wyra enia pow oka uniksowa lub unix shell). wprowadzaj c polecenie cd i potwierdzaj c Pozycja Pow oka w oknie Inspektor okre la klawiszem Return. wykorzystywan pow ok . Do najcz ciej Mo liwe, e ten krok nie b dzie konieczny, spotykanych pow ok nale (nazwa programu poniewa po otwarciu Terminala z regu y znajduje si w nawiasach): znajdujesz si w swoim katalogu domowym, Bourne (sh), jednak ostro no ci nigdy za wiele. Polecenie Bourne Again Shell (bash to nie ja cd jest wykorzystywane do zmiany wymy li em t nazw ), aktualnego katalogu (z ang. change directory zmie katalog). Wywo anie C shell (csh), go bez adnych dodatkowych argument贸w T shell lub T C shell (tcsh), (jak na przyk ad nazwa katalogu) spowoduje zmian aktualnego katalogu na domowy. Korn shell (ksh). 5. Wypisz wszystkie pliki w katalogu Najnowsze wersje system Mac OS X przy u yciu polecenia ls -a (jak zawsze wykorzystuj domy lnie pow ok bash polecenie nale y potwierdzi klawiszem (jak na rysunku 2.8). W poni szych instrukcjach Return rysunek 2.10). r贸wnie b d korzysta z tej pow oki. Je li w oknie Inspektor widnieje nazwa innej Polecenie ls wy wietla zawarto pow oki, musisz przeszuka internet pod k tem aktualnego katalogu; opcja -a okre la, zmiany cie ki w tej konkretnej pow oce. e wy wietlone powinny by wszystkie pliki, tak e te ukryte. Rysunek 2.9. Okno programu Terminal Rysunek 2.10. Lista wszystkich plik贸w znajduj cych si w katalogu domowym 26 Aktualizowanie cie ki w systemie Mac OS X Tworzenie aplikacji 6. Je li nie widzisz na li cie pliku .bash_profile Je li Tw贸j plik .bash_profile zawiera ju (rysunek 2.10), utw贸rz go, korzystaj c wiersz export PATH, dodaj na jego ko cu z polecenia touch .bash_profile. Pliki, dwukropek i pe n cie k do aktualnego kt贸re rozpoczynaj si kropk , s plikami katalogu. specjalnymi, ukrytymi. Plik .bash_profile 9. Zapisz i zamknij plik. okre la spos贸b zachowania pow oki bash. Je li plik nie istnieje, polecenie touch 10. Zamknij okno Terminala. utworzy go. Zmiana cie ki nast pi przy ponownym 7. Otw贸rz plik .bash_profile w dowolnym otwarciu Terminala. edytorze tekstu (rysunek 2.11). Wskaz贸wki Ja korzystam z popularnego (i doskona ego) W przypadku wi kszo ci program贸w edytora BBEdit. Aby otworzy plik, wystarczy w systemie Mac OS X mo esz wstawia pe n wywo a w pow oce polecenie bbedit cie k katalogu do pliku, przeci gaj c ten .bash_profile. Mo esz tak e skorzysta katalog do pliku. Je li przeci gniesz podkatalog z darmowego edytora TextWrangler firmy bin (widoczny w programie Finder) do pliku BareBones (www.barebones.com) lub .bash_profile w programie BBEdit, pe na z jednego z wielu popularnych edytor贸w cie ka do podkatalogu bin zostanie wstawiona dzia aj cych w pow oce: vi, vim, emacs, do pliku .bash_profile w miejscu, w kt贸rym pico itd. zwolnisz przycisk myszy. 8. W pliku .bash_profile dodaj poni szy wiersz: Teoretycznie nie musisz modyfikowa cie ki, export PATH="$PATH:/ cie ka/do/SDK/AIR/bin/" aby korzysta z narz dzi w Terminalu. Je li Polecenie export PATH zmienia cie k jednak tego nie zrobisz, w celu uruchomienia w pow oce bash. Jej nowa warto b dzie tych program贸w b dziesz musia wprowadzi si sk ada z dotychczasowej cie ki ($PATH), polecenie takie jak /Users/larryullman/ a tak e pe nej cie ki do podkatalogu bin Desktop/AIR/SDK/bin/adt zamiast po (musisz poda faktyczn cie k w miejsce prostu adt. Zmiana cie ki jest niezwykle fragmentu /path/to/; zapoznaj si z pierwsz przydatnym skr贸tem. wskaz贸wk do tego podrozdzia u). Ka dy katalog w cie ce jest oddzielany dwukropkiem. Rysunek 2.11. Polecenie bbedit .bash_profile uruchamia plik .bash_profile w edytorze BBEdit 27 Aktualizowanie cie ki w systemie Mac OS X Rozdzia 2. W systemie Windows kliknij prawym Tworzenie struktury projektu przyciskiem, a nast pnie wybierz opcj Chocia tworzenie ci le okre lonej struktury Nowy/Folder, a w systemie Mac OS X katalog贸w dla aplikacji AIR nie jest konieczne, wybierz opcj Plik/Nowy katalog lub skorzystaj moim zdaniem to bardzo dobry programistyczny z kombinacji klawiszy Command+Shift+N. zwyczaj. Programi ci aplikacji webowych staraj Mo esz stworzy katalog o nazwie Aplikacje si organizowa swoje pliki i zasoby; podobnie AIR wewn trz Twojego katalogu domowego powinni post powa inni programi ci. Nie ka dy lub na Pulpicie. Wa ne, aby wszystkie Twoje projekt musi zawiera tak sam struktur by aplikacje by y przechowywane w jednym mo e b dziesz stosowa inne konwencje miejscu, dzi ki czemu atwiej b dzie tworzy nazewnictwa jednak pewne podstawy, opisane kolejne aplikacje. poni ej, s warte na ladowania. 2. Wewn trz katalogu utworzonego w kroku 1. W poni szych krokach om贸wi praktyki mo esz tworzy katalogi, w kt贸rych b d i zwyczaje, kt贸re mo na zastosowa w dowolnym znajdowa si osobne aplikacje. Pami taj, projekcie. W przyk adzie, kt贸ry zrealizujemy aby wszystkie te foldery znajdowa y si w tym rozdziale, nie trzeba b dzie korzysta wewn trz jednego folderu nadrz dnego z plik贸w CSS ani JavaScript, jednak warto (na przyk ad Aplikacje AIR). wiedzie , jak z nimi post powa . 3. Folder aplikacji powinien mie t sam nazw , co aplikacja (rysunek 2.12). Na pocz tek, Aby utworzy struktur aplikacji: aby tradycji sta o si zado , stworzymy 1. Utw贸rz nowy folder w dowolnej lokalizacji aplikacj Hello, World!. Utworz wi c folder na Twoim komputerze. B dziesz w nim HelloWorld, w kt贸rym znajd si wszystkie przechowywa swoje aplikacje AIR. pliki tej aplikacji. Rysunek 2.12. Folder HelloWorld b dzie zawiera pliki pierwszej przyk adowej aplikacji 28 Tworzenie struktury projektu Tworzenie aplikacji 4. Wewn trz katalogu HelloWorld utw贸rz katalog dla kaskadowych arkuszy styl贸w. Z oczywistych wzgl d贸w folder ten powinien nosi nazw css. Znajd si w nim wszystkie pliki CSS wykorzystywane przez aplikacj . Pami taj, e podstaw ka dej aplikacji AIR stanowi pliki HTML. Z tego wzgl du struktura katalog贸w Twoich aplikacji mo e przypomina struktur strony internetowej. Rysunek 2.13. Struktura katalog贸w prostej aplikacji 5. Wewn trz katalogu aplikacji utw贸rz katalog dla skrypt贸w JavaScript. Folder ten otrzyma nazw js. B d w nim przechowywane wszystkie skrypty i pliki tworzone w j zyku JavaScript. 6. Wewn trz katalogu aplikacji utw贸rz katalog do przechowywania obrazk贸w. Nie powinno dziwi , e nazwiemy go images. Mogliby my skorzysta tak e z nazwy assets lub imgs. Tak naprawd nie ma to adnego znaczenia; istotne jest tylko, e w a nie do tego katalogu b d trafia wszystkie obrazki. 7. Wewn trz katalogu aplikacji utw贸rz katalog dla ikon (rysunek 2.13). Po chwili zastanowienia postanowi em utworzy tak e katalog icons. W rozdziale 16. zajmiemy si tworzeniem specjalnych ikon na potrzeby naszych aplikacji. Pliki nie nale do obrazk贸w wykorzystywanych w aplikacji, dlatego postanowi em umie ci je w osobnym katalogu. Wskaz贸wka W swojej aplikacji mo esz umie ci tak e inne katalogi, na przyk ad audio (do przechowywania d wi k贸w wykorzystywanych w aplikacji), docs (dla dokumentacji) lub resources (dla innych zasob贸w). Oczywi cie nazwy te nie s obowi zkowe, stanowi tylko sugesti . 29 Tworzenie struktury projektu Rozdzia 2. Jak ju wspomnieli my, nie jest to Tworzenie pliku HTML najbardziej rozbudowana aplikacja, Pierwszym plikiem, kt贸ry utworz w tej aplikacji, jak przyjdzie nam napisa . Dzi ki temu jest plik HTML (nazywany te stron g 贸wn ). dzia aniu dowiesz si , jak atwo mo na W trakcie tworzenia aplikacji AIR z wykorzystaniem tworzy w asne aplikacje desktopowe. j zyk贸w HTML i JavaScript ten dokument b dzie 3. Zako cz dokument HTML: stanowi ich podstaw .