![Page 1: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/1.jpg)
Flex & PHP[45 minuten is veel te kort]
![Page 2: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/2.jpg)
Theo van der Sluijs
Geboren : 1975, te Rotterdam
Woonachtig : Zeeland, Wolphaartsdijk
Developer : PHP ± 7 jaar, Flex ± 4 jaar
Werkt bij : Eigen bedrijf / Brighthost
Lead Software Engineer / UniTrust B.V.
[email protected] tvdsluijs
www.iamboredsoiblog.eu tvdsluijs / iamboredsoiblog
![Page 3: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/3.jpg)
Wat is PHP
Flex en PHP
Data / Formaten
Je eerste Flex/PHP Applicatie
AGENDA
![Page 4: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/4.jpg)
Wat is PHP
1994 ontworpen door Rasmus Lerdorf (IBM)
(PHP) Personal Home Page
PHP: Hypertext Preprocessor (informatie verwerken tot hypertext / xHTML)
PHP is een scripttaal
Java Server Pages (JSP), Coldfusion en Active Server Pages (ASP)
![Page 5: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/5.jpg)
Wat is PHP niet!
Browser (CSS / HTML345 / Javascript)
Data Verwerking / Hergebruik
Visualisatie (bijv.: grafieken)
......
Of beter….
Waarom zou je juist Flex willen gebruiken ipv PHP?
![Page 6: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/6.jpg)
Benodigdheden voor PHP
Development Tool
Webserver
Database / Database Server
![Page 7: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/7.jpg)
PHP Development tools
(PDT : PHP Development Tools Project)
KomodoPHP DesignerPhpEDPHPEdit
![Page 8: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/8.jpg)
PHP Verwerking
![Page 9: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/9.jpg)
Database
MySQL
Alleen MySQL? Of .......
CubriddBaseDB++FrontBasefileProFirebird/InterBaseInformixIBM DB2IngresMaxDBMongo
mSQLMssqlOracle OCI8Ovrimos SQLParadoxPostgreSQLSQLiteSQLite3Sybasetokyo_ tyrant
![Page 10: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/10.jpg)
Flex en PHPDe verschillen
PHP code
Server side
Server gebonden (Apache)
“Browser gebonden”
MySQL toegang
Compiled bij gebruik
ActionScript
Client side
Niet server gebonden
Browser onafhankelijk
Geen MySQL toegang
Compiled voor gebruik
![Page 11: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/11.jpg)
Hoe Flex en PHP samen werken
In-Browser Applications Desktop/Mobile Apps
Flex FrameworkComponents, Data Connection APIs, Compiler,
Debugger, Validators, Effects
PHP Code gebruiken als service die data verwerkt van
externe gegevensbronnen
XML / JSON / AMF / HTTP(S) / SOAP / Socket / RTMP
Compile to SWF Package
![Page 12: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/12.jpg)
Data formaten bij Flex/PHP
<XML> {JSON}
010000010100110101000110
Action Message Format (AMF) protocol
![Page 13: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/13.jpg)
AMF ?
AMF is een binair formaat dat gebaseerd is op het Simple Object Access Protocol (SOAP). Het wordt voornamelijk gebruikt voor de uitwisseling van gegevens tussen Adobe Flash-applicatie's en een database, met behulp van een Remote Procedure Call.
BlazeDS*, een opensource project door Adobe
Zend AMF*, onderdeel van het Zend-framework
WebORB for .NET*, door Midnight Coders
WebORB PDF Generator*, door Midnight Coders
WebORB for PHP*
FluorineFX*, een opensource project
Granite Data Services*, door Adequate Systems
![Page 14: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/14.jpg)
JSON – XML of AMF
http://www.jamesward.com/census
![Page 15: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/15.jpg)
Je eerste Flex PHP App
![Page 16: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/16.jpg)
PHP Data Connectie zelf schrijven
Redelijk eenvoudig, PHP-kennis nodig
Ontwikkeltijd gemiddeld tot lang
XML of JSON
Mogelijkheid qua queries oneindig
Mogelijkheid tot gebruik eigen frameworks (zend niet nodig)
Beveiliging zelf te maken
![Page 17: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/17.jpg)
PHP Data Wizard
PHP Kennis niet nodig
Zeer snel te maken
Ingewikkelde queries niet mogelijk
Zend Framework nodig
Beveiliging.....
![Page 18: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/18.jpg)
Conclusie
Flex en PHP zijn samen een zeer krachtig team
Mogelijkheid tot supersnelle applicatie bouw
Hergebruik php code voor PHTML opzet mogelijk
Geheel opensource te houden
Goedkoop, weinig kosten voor andere software/server onderdelen
![Page 19: FLUGR FLEX & PHP Flashbuilder Camp presentatie](https://reader034.vdocuments.pub/reader034/viewer/2022042614/559c2d4f1a28ab7b0f8b467b/html5/thumbnails/19.jpg)
Vragen ?
tvdsluijs / iamboredsoiblog
www.iamboredsoiblog.com
tvdsluijs
http://www.jamesward.com/census
http://corlan.org
http://blog.digitalbackcountry.com/
http://snurl.eu/adobe_devnet_flex
http://snurl.eu/connect_php_design
http://snurl.eu/flex_php_seminar
http://snurl.eu/ryan_php_denver_usergroup
Wil je meer ?
Kom naar de FLUGR PHP Workshop begin 2011. Hou de FLUGR Site in de gaten voor de datum en om je in te schrijven.