flugr flex & php flashbuilder camp presentatie
DESCRIPTION
FLUGR FLEX & PHP Flashbuilder Camp presentatieTRANSCRIPT
Flex & PHP[45 minuten is veel te kort]
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
Wat is PHP
Flex en PHP
Data / Formaten
Je eerste Flex/PHP Applicatie
AGENDA
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)
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?
Benodigdheden voor PHP
Development Tool
Webserver
Database / Database Server
PHP Development tools
(PDT : PHP Development Tools Project)
KomodoPHP DesignerPhpEDPHPEdit
PHP Verwerking
Database
MySQL
Alleen MySQL? Of .......
CubriddBaseDB++FrontBasefileProFirebird/InterBaseInformixIBM DB2IngresMaxDBMongo
mSQLMssqlOracle OCI8Ovrimos SQLParadoxPostgreSQLSQLiteSQLite3Sybasetokyo_ tyrant
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
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
Data formaten bij Flex/PHP
<XML> {JSON}
010000010100110101000110
Action Message Format (AMF) protocol
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
JSON – XML of AMF
http://www.jamesward.com/census
Je eerste Flex PHP App
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
PHP Data Wizard
PHP Kennis niet nodig
Zeer snel te maken
Ingewikkelde queries niet mogelijk
Zend Framework nodig
Beveiliging.....
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
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.