FLUGR FLEX & PHP Flashbuilder Camp presentatie

Post on 08-Jul-2015

2.099 views 2 download

description

FLUGR FLEX & PHP Flashbuilder Camp presentatie

Transcript of FLUGR FLEX & PHP Flashbuilder Camp presentatie

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.

theo@vandersluijs.nl 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 ?

theo@vandersluijs.nl

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.