Systemy multimedialne
Flash i PHP
PHP
PHP jest narzędziem i językiem służącym do
tworzenia dynamicznie generowanych stron
internetowych.
PHP pracuje na wszystkich głównych
platformach: Windows, MacOS i UNIX
PHP jest oprogramowaniem na licencji open
source, zatem można go używać bez opłat.
PHP można łatwo zintegrować z Flashem,
dzięki czemu można tworzyć aplikacje z
dynamiczną i interaktywną zawartością.
Historia PHP
Język PHP narodził się w 1994.
Autorem jest Rasmus Lerdorf, który stworzył
PHP na własne potrzeby
PHP był stosowany do generowania
zawartości dokumentów HTML (licznik stron,
internetowa księga gości itp.)
Zasady stosowania PHP z Flashem
Połączenie klient-serwer
Połączenie między przeglądarką i serwerem WWW jest
uruchamiane najpierw przez użytkownika wysyłającego
zapytanie o informację umieszczoną w witrynie internetowej.
Przeglądarka generuje żądanie HTTP wysyłane do docelowego
serwera WWW wraz z innymi wymaganymi informacjami o
żądanym zasobie.
Po otrzymaniu żądania serwer WWW sprawdza jego
poprawność. Jeżeli wszystko jest w porządku, serwer zwraca
żądane zasoby do klienta z krótkim kodem stanu protokołu
HTTP.
Jeżeli w trakcie przetwarzania żądania zasobów nastąpi błąd,
wygenerowany zostanie i wysłany do przeglądarki użytkownika
kod błędu protokołu HTTP
Połączenie klient - serwer
Interpreter PHP oparty na CGI
W przypadku żądania dostępu do dokumentów
wykorzystujących PHP diagram przedstawiony
wcześniej należy zmodyfikować.
Żądania dostępu kierowane są do interpretera PHP
opartego na CGI (common gateway interface).
CGI jest częścią systemu obsługującą przetwarzanie
skryptów języka PHP
Skrypty te są odpowiedzialne za filtrowanie o obróbkę
danych oraz zmiennych.
Interpreter oparty na CGI podejmuje odpowiednie
działania w celu uruchomienia skryptu, a także
obsługi danych i żądań plików wywołanych przez
skrypt.
Interpreter oparty na CGI
Interpreter oparty na CGI
Serwer WWW kieruje z interpretera PHP opartego
na CGI dane wyjściowe (dane o które prosi klient) z
powrotem do klienta od którego pochodziło żądanie
skryptu PHP
Po stronie klienta widoczny jest tylko wynik
wykonanego skryptu.
Interpreter PHP oparty na CGI działa jako analizator
składniowy języka programowania.
Analizator składniowy odczytuje skrypt wiersz po
wierszu i w razie potrzeby wykonuje różne funkcje
Komunikacja między Flashem a PHP
Komunikacja między Flashem a PHP
Wszystkie konieczne żądania HTTP na serwer WWW
wysyła Flash a nie przeglądarka.
Konieczne jest aby skrypty PHP generowały dane
wyjściowe w formie odczytywanej przez film Flasha.
Dane wyjściowe zapisywane są w formie ciągu par
nazwa wartość np.
action = register&name=John+Smith&age=25
Format zmiennych stosowanych przez Flasha jest
bardzo zbliżony do ciągów parametrów HTTP
zakodowanych w adresie URL.
Wszystkie parametry należy oddzielać znakiem &
Komunikacja między Flashem a PHP
Głównymi mechanizmami wywołującymi skrypt PHP
są akcje loadVariables i getURL
Po wywołaniu, obie funkcje generują żądanie HTTP
i przesyłają nazwy zmiennych zdefiniowanych w
bieżącym filmie do adresu URL o nazwie podanej w
kodzie ActionScript.
Funkcja getURL bezpośrednio wywołuje dokument
określony jako adres URL.
Funkcja loadVariables pobierze zmienne z ciągu
odpowiedzi HTTP (wygenerowanego przez skrypt
PHP) do filmu, który spowodował wywołanie
skryptu.
Komunikacja między Flashem a PHP
Komunikacja między Flashem a PHP
Baza danych i zródła innych danych są
opcjonalne.
Lepiej obciążać skrypt jak najmniej np.
stosując pliki tekstowe jako zródła danych
wejściowych. W ten sposób zapewnimy
maksymalną sprawność uruchomionej
aplikacji Flash a
Narzędzia PHP
Serwer Apache jest bezpłatny dostępny na witrynie
www.apache.prg
PHP4 preprocesor hipertekstu można pobrać ze strony
www.php.net
Aby sprawdzić czy konfiguracja Apache i PHP jest
prawidłowa należy utworzyć plik z rozszerzeniem .php i
wpisać poniższe wersze
echo poprawność konfiguracji PHP ;
?>
Elementy definiują skrypt jako php.
Możliwości PHP z Flashem
Przetwarzanie danych które użytkownik wprowadził
w czasie trwania filmu.
Przechowywanie danych (sprawdzenie poprawności
wpisanych danych w celu udzielenia poprawnej
odpowiedzi)
Tworzenie nowych danych przy użyciu języka PHP i
wysyłanie ich do filmu Flasha.
Komunikacja między filmem Flasha a zewnętrznym
zródłem danych. Opcja obejmuje systemy plików po
stronie serwera, bazy danych, zewnętrzną łączność
HTTP, pocztę elektroniczną i inne środki dostępu do
danych.
Wydajność PHP
Utrzymywanie stosunkowo krótkiego czasu
wykonywania poszczególnych skryptów.
Dzielenie skryptu na mniejsze logiczne części
Optymalizacja działania skryptów PHP przy
pomocy optymalizatora Zend.
(www.zend.com)
Wyszukiwarka
Podobne podstrony:
Systemy multimedialne Flash i XMLSystemy multimedialne Flash i HTMLFlash i PHP Tworzenie systemu e commerceAdobe Flash i PHP Biblia flphbiSystemy multimedialne Zawarto c dynamicznaSystemy multimedialne SM ID W1 lato2007systemy multimedialne wykładPHP Programowanie w systemie Windows Vademecum profesjonalisty phppwi2006 02 Menus and Choices Creating a Multimedia Center with Mpeg Menu System V2multimedialny kurs tworzenie stron internetowych programu flashwięcej podobnych podstron