Flash i PHP 01 Technologia Flash cieszy się coraz większą popularnością. Liczba dostępnych narzędzi do tworzenia prostych oraz złożonych interaktywnych animacji wzrasta z dnia na dzień. Trzeba przyznać, że Flash przeszedł długą drogę, aby stać się wreszcie tym, czym jest obecnie. Proste zasady tworzenia atrakcyjnych animacji, które bez trudu można umieścić na własnych stronach, oraz specjalnie stworzony język programowania ActionScript, zdecydowały o tak ogromnej popularności tej technologii. Jednak my, programiści PHP po krótkiej zabawie z animacjami zadajemy sobie wreszcie to fundamentalne pytanie: jak połączyć technologię Flash z PHP oraz MySQL i stworzyć animację nie tylko atrakcyjną graficznie, ale także funkcjonalną. Z tego artykułu dowiesz się: Jak działa mechanizm przekazywania zmiennych pomiędzy animacją Flash a PHP? 02 Jakimi wskazówkami na temat języka ActionScript się kierować? 06 Jak wysyłać zmienne z animacji Flash do skryptów PHP? 08 Jak odbierać zmienne przekazywane ze skryptów PHP w animacjach Flash? 10 Jak wykorzystać zdobytą wiedzę w praktyce i stworzyć atrakcyjną księgę gości? 15 BBP 401 autor marcin czech programista Instalacja i konfiguracja Zastosowania Kompendium Narzędzia
02 Flash i PHP Muszę od razu zaznaczyć, że zagadnienie połączenia technologii Flash i PHP może być rozpatrywane w różnych kontekstach. Chciałbym jednak potraktować ten artykuł jako wstęp do integracji tych dwóch technologii. W trakcie tego krótkiego kursu dowiesz się, jak przekazywać zmienne z animacji Flash do PHP i z powrotem. Rozpoczniemy od bardzo prostych przykładów, a następnie wykorzystamy zdobytą wiedzę do stworzenia interaktywnej księgi gości, która będzie korzystać z bazy MySQL. Jak widzisz, będziemy mieli co robić, a ja ze swojej strony postaram się zwięźle wyjaśnić sposoby integracji tych technologii. Przesyłanie zmiennych pomiędzy animacjami Flash i skryptami PHP Rozpoczniemy od bardzo prostego przykładu, abyś dobrze zrozumiał mechanizm kierujący wymianą danych pomiędzy animacją Flash a skryptem PHP. Oto algorytm naszego przykładu: 1. Flash wysyła liczbę do skryptu PHP. 2. Skrypt PHP inkrementuje przesłaną liczbę i zwraca z powrotem do animacji Flash. 3. Flash wyświetla wynik. Przyznasz, że nie jest to zbyt skomplikowany przykład. Niektórzy pewnie krzykną: no dobrze, ale przecież Flash może sam wykonać taką operację na danej liczbie. Dlaczego więc tak komplikować i angażować
Flash i PHP 03 do tego PHP? Masz rację, ale w końcu to artykuł o integracji Flasha z PHP, od czegoś musimy więc zacząć. W artykule tym w ogóle nie będziemy zajmować się przygotowaniem odpowiedniego środowiska WAMP lub LAMP. Zakładam, że dysponujesz dostępem do serwera z obsługą PHP oraz MySQL. Nie ważne, czy jest to Twój lokalny serwer zainstalowany na potrzeby przeprowadzania testów, czy może korzystasz z usługi hostingowej. Jeśli wymienione komponenty są zainstalowane, nie powinieneś mieć problemów z przykładami zaprezentowanymi w tym artykule. Co nam będzie potrzebne? Testowe środowisko można z łatwością zainstalować w systemie Windows XP Proffesional oraz dowolnej dystrybucji Linux. Będziemy potrzebować również narzędzia do tworzenia animacji Flash z obsługą języka ActionScript. Ja używam aplikacji Flash MX Professional 2004, ale z powodzeniem możesz używać wersji Flash MX lub nowszych. Pamiętaj jednak, że to, co zobaczysz na zrzutach ekranowych zamieszczonych w artykule, może odbiegać nieco od tego, co będziesz widział na swoim ekranie. Nie powinno to mieć jednak wpływu na wyniki naszych przykładów. Napiszemy również kilka skryptów PHP. Do tego celu możesz oczywiście skorzystać z dowolnego edytora tekstu. W artykule tym często będę posługiwał się terminem wygenerować plik.swf. Jeżeli więc używasz zewnętrznego serwera, zakładam, że będziesz pamię- Przygotowania
Niedostępne w wersji demonstracyjnej. Zapraszamy do zakupu pełnej wersji książki w serwisie