FLUGR FLEX & PHP Flashbuilder Camp presentatie

19
Flex & PHP [45 minuten is veel te kort]

description

FLUGR FLEX & PHP Flashbuilder Camp presentatie

Transcript of FLUGR FLEX & PHP Flashbuilder Camp presentatie

Page 1: FLUGR FLEX & PHP Flashbuilder Camp presentatie

Flex & PHP[45 minuten is veel te kort]

Page 2: FLUGR FLEX & PHP Flashbuilder Camp presentatie

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

Wat is PHP

Flex en PHP

Data / Formaten

Je eerste Flex/PHP Applicatie

AGENDA

Page 4: FLUGR FLEX & PHP Flashbuilder Camp presentatie

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

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

Benodigdheden voor PHP

Development Tool

Webserver

Database / Database Server

Page 7: FLUGR FLEX & PHP Flashbuilder Camp presentatie

PHP Development tools

(PDT : PHP Development Tools Project)

KomodoPHP DesignerPhpEDPHPEdit

Page 8: FLUGR FLEX & PHP Flashbuilder Camp presentatie

PHP Verwerking

Page 9: FLUGR FLEX & PHP Flashbuilder Camp presentatie

Database

MySQL

Alleen MySQL? Of .......

CubriddBaseDB++FrontBasefileProFirebird/InterBaseInformixIBM DB2IngresMaxDBMongo

mSQLMssqlOracle OCI8Ovrimos SQLParadoxPostgreSQLSQLiteSQLite3Sybasetokyo_ tyrant

Page 10: FLUGR FLEX & PHP Flashbuilder Camp presentatie

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

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

Data formaten bij Flex/PHP

<XML> {JSON}

010000010100110101000110

Action Message Format (AMF) protocol

Page 13: FLUGR FLEX & PHP Flashbuilder Camp presentatie

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

JSON – XML of AMF

http://www.jamesward.com/census

Page 15: FLUGR FLEX & PHP Flashbuilder Camp presentatie

Je eerste Flex PHP App

Page 16: FLUGR FLEX & PHP Flashbuilder Camp presentatie

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

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

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

Vragen ?

[email protected]

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.