Flash és PHP? De még mennyire!
Workshop
Kiss-Tóth Marcell
Tartalom
- Bevezetés
- A Mingről
- Ming és Flash MX 2004
- Példa a Ming használatára
- LoadVaribles
- Példa a loadVariables használatára
- XMLSocket
- Linkek
- Kérdések
Bevezetés
- Flash:
- Szinte már minden gépen van Flash Player
- Interaktív weboldalak
- Kis méret -> gyors letöltés
- A Flash okos használata
- Libswf:
- Generáljunk Flash mozikat PHP-n keresztül
- Az első ilyen fejlesztés
- Ingyenes PHP modul
- Egy verziót ért meg, már nem fejlesztik
A Mingről
- Ingyenes, nyílt forráskódú modul
- 0.3-as verzió
- Támogajta:
- C++, Java, Perl, Python, Ruby, PHP
- Egyszerű telepítés
- OOP módon használhatjuk
- Követelmények (PHP-s használathoz):
- Webszerver (pl. Apache, IIS)
- PHP értelmező
- A könyvtárnak írhatónak kell lennie
Ming és Flash MX 2004
- A Mingből is használhatunk ActionScriptet
- Lehetőségünk van ezt külső fájlból is megtennünk
- Következő példa:
- Háromszög kirajzolása ActionScript segítségvel Flashben
- Ugyanez Minggel (ActionScript)
- Négyszög kirajzolása Minggel (ActionScript nélkül)
Példa a Ming használatára
- Példa a Ming használatára
Demo
LoadVariables
- Kommunikáció két irányban
- A loadVariables-t a Flash 4-es verzióját használhatjuk
- Adatokat olvas be egy külső állományból
- Használata:
- loadVariables(url, hely[, változók])
- url: abszolút vagy relatív hivatkozás
- hely: szint vagy célpont ahová a változókat be akarjuk tölteni
- változók: opcionális paraméter(ek): GET / POST
Példa a loadVariables használatára
- Példa a loadVariables használatára
Demo
XMLSocket
- Mi az XMLSocket?
- Olyan objektumok, melyek segítségével kliens foglalatokat hozhatunk létre, melyek felhasználásával kommunikálhatunk egy kiszolgálóval
- Hol alkalmazható?
- Valós idejű üzenetcserét követelő alkalmazásoknál (pl. egy chatnél)
- Követelmények:
- A kiszolgálón működjön egy démon alkalmazás, ami fogadja a kéréseket
- Az XML üzeneteket duplex TCP/IP foglalaton kell küldenünk
- A TCP portoknak 1023-nál nagyobbnak kell lenniük
- Csak olyan kiszolgálóhoz kapcsolódhatunk, mely ugyanazon aldomainen helyezkedik el, ahol maga a Flash mozi
Linkek
- Macromedia Flash MX 2004
- Libswf
- Ming
- Ming könyvtár Windows alá
- További Ming példák
Kérdések
- Köszönöm a figyelmet!
- Kérdések?