SDJExtra_31_2008_PL.pdf

(8911 KB) Pobierz
37275570 UNPDF
37275570.018.png
37275570.019.png
37275570.020.png
SPIS TREŚCI
Kilka słów od pomysłodawców tego wydania
06 Opis DVD
Krystian Rajski
Kilka słów o tym co znajduje się na płycie,
czyli o Flex SDK 3 i Flex Builder.
Mają Państwo przed sobą prawdziwy hit.
Powodem powstania tego magazynu były: brak drukowanych
publikacji w języku polskim na temat Flex, prawie nieograniczo-
ne możliwości tego środowiska, o którym powinni dowiedzieć
się i z niego korzystać wszyscy programiści pragnący tworzyć
interaktywne i multimedialne projekty dla Internetu i na de-
sktop, duże zainteresowanie tematyką (o czym świadczyć mo-
że chociażby ilość osób biorących udział w warszawskiej edy-
cji onAIR), nasza chęć rozpowszechniania wiedzy o technolo-
giach przyszłości.
Do współpracy przy SDJ Extra Flex zaprosiliśmy pasjonatów –
osoby, które tworzą i rozwijają społeczność Flex, Flash i AIR, pi-
szą blogi, udzielają rad na forach tematycznych oraz zawodow-
ców, którzy codziennie w pracy korzystają z programistycznych
rozwiązań Adobe.
Tematy wybraliśmy w konsultacji z polską społecznością Flex,
Tadeuszem Chełkowskim - Dyrektorem Technicznym z Adobe,
beatatestermi wśród, których znajdują się programiści WWW,
webdesignerzy, deweloperzy. Za pomoc wszystkim zaanga-
żowanym w ten projekt serdecznie dziękujemy i wierzymy, że
dzięki ich wsparciu oddajemy w Państwa ręce wartościowy me-
rytorycznie magazyn.
W numerze tym zetkniecie się Państwo z przekrojem tematów
powiązanych z Flex. Znajdziecie tu przepis na stworzenie pierw-
szej fleksowej aplikacji, oraz dowiecie się jak zabezpieczyć i te-
stować oprogramowanie. Poznacie technikę pracy na frame-
worku MVC dla Flex – Cairngormie. Poza tym przeczytacie arty-
kuł o tworzeniu interaktywnych map Yahoo i o innowacyjnych
formularzach Form Guides. Dowiecie się też o powiązaniach
Flex z Java, PHP, AIR. Wszystko zostało opisane na konkretnych
przykładach, a kody źródłowe, które mogą się przydać do ćwi-
czeń udostępniamy na www.sdjournal.org . Na DVD zamieścili-
śmy projekty opisywane w artykułach oraz Flex Builder 3 i Flex
SDK przydatne do programowania.
Numer ten oczywiście nie wyczerpuje tematu. Niniejszy egzem-
plarz to pierwszy numer z serii SDJ Extra w całości poświęcony
Adobe Flex. Podczas pracy nad magazynem dochodziły do nas
sygnały, że są Państwo bardzo zainteresowani tą technologią,
że szukacie materiałów, że chcecie się uczyć i pracować w RIA.
Myślimy więc nad wydaniem regularnego, odrębnego tytułu
w języku polskim o Flex, Flash i AIR. Do tego czasu tematykę
Rich Internet Applications będziemy kontynuować w miesięcz-
niku Software Developer’s Journal.
10 Aktualności
Nowinki ze świata Flex.
12 Pierwsza aplikacja we Flex
Krystian Rajski
Krystian uczy jak tworzyć aplikację wyświetlającą dane z pliku XML,
mówi jak korzystać z klasy HttpService i komponenetu Datagird.
Poznacie podstawowe informacje o technologii Flex i środowisku
Flex Builder 3.
15 Od formularza do RIA – Adobe Form Guides
Tomek Lichota
Tomek opowiada o tym jak przy pomocy narzędzia Adobe LiveCycle
Designer ES szybko stworzyć formularz PDF, aby zebrać dane i jak na
podstawie przygotowanego formularza utworzyć Form Guide.
18 Flex i AIR
Wojciech Siudziński
Wojtek opisuje jak zacząć pracę w Adobe AIR, prezentuje możli-
wości tego środowiska i przykładowe użycie np. Technikę przecią-
gnij i upuść , zaokrąglone rogi w CSS3 i kilka innych pożytecznych
zastosowań.
22 Adobe AIR – Powrót na desktop
Szymon Kosydor
Artykuł Szymona traktuje o tym jak łatwo i przyjemnie jest two-
rzyć aplikacje okienkowe wykorzytując Flex Builder i Adobe AIR.
Szymon m.in. podaje przepis na aplikację wykorzystującą dane w
formacie RSS.
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
Dyrektor wydawniczy: Sylwia Małecka
Redaktor prowadzący: Anna Adamczyk anna.adamczyk@software.com.pl
Directeur de la publication : Jarosław Szumski
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
Skład i łamanie: Tomasz Kostro tomasz.kostro@software.com.pl
Życzymy przyjemnej lektury,
Projekt okładki: Agnieszka Marchocka
Anna Adamczyk
Software-Wydawnictwo
Rafał Maciejewicz
Adobe Systems
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl,
tel. +48 22 427 36 79; +48 22 427 36 53
4
Magazyn SDJ Extra jest wydawany przez Software-Wydawnictwo Sp. z o.o.
z siedzibą w Warszawie, 02-682, ul. Bokserska 1.
Korekta: Mateusz Lipiński
Wyróżniony betatester: Leszek Sewastanowicz
37275570.021.png 37275570.001.png 37275570.002.png 37275570.003.png 37275570.004.png 37275570.005.png
 
www.sdjournal.org
32 Aplikacje wykorzystujące mapy w Adobe Flex
Wojciech Ptak
Wojtek opisuje jakiego typu aplikacje możemy stworzyć za pomo-
cą technologii Flex, jakich biblio-
tek możemy używać wraz z tą plat-
formą i jak stworzyć przykładowe
elementy projektu opartego o Flex
i Yahoo Maps.
64 Dostęp do danych z apli-
kacji Flex – Adobe LiveCycle
Data Services w praktyce
Bartłomiej Soin
Bartek uczy jak przy pomocy języka
PHP tworzyć usługi internetowe oraz
jak w języku ActionScript tworzyć
aplikacje wykorzystujące usługi SOAP
i Flash Remoting.
38 Flex na Javie
Roger Zacharczyk
Roger przedstawia w jaki sposób
tworzyć aplikacje RIA na przykła-
dzie forum internetowego, wyko-
rzystując różne technologie internetowe, a w szczególności Javę
oraz SQL, JSP, no i oczywiście Flex.
67 Flex i PHP – wykorzystanie technologii
Web Services i Flash Remoting do komunikacji
klient – serwer
Jakub Węgrzyn
Jakub w artykule przedstawia możliwości wykorzystania technolo-
gii PHP. Opisuje dwie metody pozwalające na komunikację aplikacji
Flex z serwerem PHP – Web Services i Flash Remoting.
44 Flex.Security.allowSecureCommunication('*');
Łukasz Zmywaczyk, Jakub Matuszewski
Łukasz i Jakub opisują sposoby wymiany informacji pomiędzy ser-
werem a użytkownikiem, dostępne dla języka ActionScript 3.0
z dodatkowym wykorzystaniem gotowych komponentów środo-
wiska Flex 3. Ponad to opowiadają o systemie zabezpieczeń języka
ActionScript 3.0, zabezpieczeniach komunikacji, nowych crossdo-
mains oraz mówią dlaczego warto używać Flash Media Server.
72 Podstawowe wzorce projektowe oraz idiomy ko-
dowania w języku ActionScript 3.0
Jakub Węgrzyn
Jakub opisuje w jaki sposób implementować podstawowe wzor-
ce projektowe w ActionScript 3 i jak radzić sobie z ograniczeniami
w tym języku.
76 TIPS & TRICKS
Wojciech Siudziński
Wojtek pokazuje kilka sztuczek dla przyszłych specjalistów RIA.
50 Test Driven Development – Testuj kod zanim go
napiszesz
Paweł Cichoń, Tomasz Kulczycki
Paweł i Tomasz tłumaczą co to jest TDD, dlaczego i kiedy warto ko-
rzystać z tej techniki i jak używać biblioteki FlexUnit.
78 Micke Chambers dla SDJ Extra – wywiad
rozmowa przeprowadzona podczas konferencji onAIR w Warszawie.
56 Adobe Cairngorm – Framework architektoniczny
dla Adobe Flex
Wojciech Ptak
Wojtek w artykule skupia się na najpoularniejszym frameworku
MVC dla Adobe Flex – Cairngormie, opisuje zasadę jego działania
oraz pokazuje jak wykonać prosty projekt podręcznej biblioteczki.
Rédacteur en chef : Marek Bettman marekb@software.com.pl
Rédacteurs : Aneta Cejmańska anetta@software.com.pl
Ewa Dudzic ewal@software.com.pl
Préparation du CD : Aurox Core Team
Maquette : Anna Osiecka annao@software.com.pl
Couverture : Agnieszka Marchocka
Traduction : Iwona Czarnota, Aneta Lasota, Marie-Laure Perrotey,
Grazyna Wełna
Bêta-testeurs : Thomas Bores, Tony Boucheau, Pascal Foulon, Pascal Miquet,
Romain Lévy, Augustin Pascual, Julien Poulalion, Alain Ribault
La rédaction fait tout son possible pour s’assurer que les logiciels sont à
jour, pourtant elle décline toute responsabilité pour leur utilisation. Elle ne
fournit pas de support technique lié à l’installation ou l’utilisation des logiciels
enregistrés sur le CD-ROM. Tous les logos et marques déposés sont la
propriété de leurs propriétaires respectifs.
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
Druk: 101 Studio, Drukarnia Tęgi
ul. Ekonomiczna 30/36
91-426 Łódź
La rédaction utilise le système PAO
Pour créer les diagrammes on a utilisé le programme
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu
nośnikach informacje i programy były poprawne, jednakże nie bierze odpowiedzialności
za efekty wykorzystania ich; nie gwarantuje także poprawnego działania programów
shareware, freeware i public domain.
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płycie
CD-ROM dostarczonej razem z pismem.
Les personnes intéressées par la coopération sont priées de nous contacter :
cooperation@software.com.pl
AVERTISSEMENT
Les techniques présentées dans les articles ne peuvent être utilisées qu'au
sein des réseaux internes.
La rédaction du magazine n'est pas responsable de l'utilisation incorrecte des
techniques présentées.
L'utilisation des techniques présentées peut provoquer la perte des données !
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Abonnement : abonnement@software.com.pl
Fabrication : Marta Kurpiewska marta@software.com.pl
Diffusion : Monika Godlewska monikag@software.com.pl
Publicité : publicite@software.com.pl
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż
wydrukowana na okładce – bez zgody wydawcy – jest działaniem na jego
szkodę i skutkuje odpowiedzialnością sądową.
Si vous êtes intéressé par l’achat de licence de publication de revues merci de
contacter : Monika Godlewska monikag@software.com.pl , tél : +48 (22) 887 12
66 fax : +48 (22) 887 10 11
5
Nakład: 6 000 egz.
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Le CD-ROM joint au magazine a été testé avec AntiVirenKit de la société G
Data Software Sp. z o.o
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm zostały
użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
37275570.006.png 37275570.007.png 37275570.008.png 37275570.009.png 37275570.010.png 37275570.011.png 37275570.012.png 37275570.013.png 37275570.014.png 37275570.015.png 37275570.016.png 37275570.017.png
 
Zgłoś jeśli naruszono regulamin