SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Adobe Flex &
   PHP
    Michaël CHAIZE
    mchaize@adobe.com
    http://codemoiunmouton.wordpress.com




2006 Adobe Systems Incorporated. All Rights Reserved.
Agenda


    -Qu’est ce qu’une RIA ? Flex ?

    -Devenir développeur de RIA

    -Flex et PHP: on passe au code

    -Ressources pour aller plus loin




2006 Adobe Systems Incorporated. All Rights Reserved.
Evolution des applications



Global
                                                        2005+


                                   Web Applications             Rich Internet
                                                                Applications
  Reach




                                                        1998




                                                        1992

Local
                                                                Client/Server
                                       Mainframe

                                                         Rich
                                    Text UI                     Integrated media GUI



2006 Adobe Systems Incorporated. All Rights Reserved.
Qu’est ce qu’une RIA ?


      Rich Internet Applications
               Un logiciel complet qui tourne dans le navigateur internet
               Un look & feel d’application bureautique
               Plus que simplement un peu d’Ajax
               Transférer les calculs d’interfaces côté client
                       Exemple: Tri côté client sans A/R avec le serveur




2006 Adobe Systems Incorporated. All Rights Reserved.
Exemples de RIA Flex / PHP


      Yahoo Maps – http://maps.yahoo.com
               Flex and PHP

      PicNik / Finetune – http://www.finetune.com
               Flex and PHP

      Mindomo – http://www.mindomo.com/
               Flex and PHP

      Flex showcase – http://flex.org/showcase/
               Flex and PHP (Drupal)




2006 Adobe Systems Incorporated. All Rights Reserved.
Qu’est ce que Flex ?

       Flex permet de créer des applications
       Flash sans notion de ligne de temps,
       calques ou animations.
       C’est une librairie de composants Flash
       pour la RIA.


       Flex SDK:
                Gratuit et OpenSource
                Multiplateforme, debugger

       Flex Builder:
                IDE basé sur Eclipse
                Tous les composants du SDK
                Assistants de création (dont PHP)




2006 Adobe Systems Incorporated. All Rights Reserved.
La révolution: le Flash Player 9, un socle applicatif

                                                        Performances
                                                         La VM a été réécrite intégralement avec un
                                                        compilateur JIT
                                                        AS3 100% ECMA-262
                                                        Support total sur Windows, Mac et Linux
                                                        Nouvelle machine virtuelle : AVM2


                                              9         Conçue pour être rapide tout en consommant un
                                                        minimum de mémoire
                                                         Coexiste avec la AVM1

                                                        AVM2 est un projet openSource
                                                         Le nouveau Firefox utilisera notre moteur (projet
                                                        Tamarin)




2006 Adobe Systems Incorporated. All Rights Reserved.
Flex et PHP

       Points communs                                            Différences


       Même architecture client/web server                       Flex est 100% client-side, pas server-
                                                                 side
                Toujours Apache, et navigateur web
                                                                    PHP pour le code serveur, Flex pour le client
       Programmation orientée objet
                                                                 Les applications Flex sont compilées
                Si vous créez des classes en PHP, la
                programmation ActionScript 3 sera simple à          Au format SWF
                apprendre
                                                                 Flex Builder permet le debugging
       Connexion à MySQL avec PHP
                                                                    Rend le développement d’IHM beaucoup
                Transfert des données avec XML, JSON et             plus simple et sûr
                AMF
                Sortie en Flash à la place de HTML




                                                             8
2005 Adobe Systems Incorporated. All Rights Reserved.
Agenda


    -Qu’est ce qu’une RIA ? Flex ?

    -Devenir développeur de RIA

    -Flex et PHP: on passe au code

    -Ressources pour aller plus loin




                                                        9
2005 Adobe Systems Incorporated. All Rights Reserved.
Quelles sont les opportunités de Marché ?



Facteurs clés de succès du client riche
   pour les applications SOA


1. Augmentation des types de Devices,
   du sans fil, de la Mobilité et du mode
   déconnecté
2. Augmentation des offres de services
   en mode événementiel
3. Adoption accélérée des formulaires
   électroniques et des interfaces de
   collecte de données
                                                                   “By 2010, at least 60 percent of new application
                                                                   development projects will include RIA technology.”
                                                        Zapthink                                              Gartner



2006 Adobe Systems Incorporated. All Rights Reserved.
Pourquoi pas vous ?




2006 Adobe Systems Incorporated. All Rights Reserved.
Le momentum Flex


                                                        “… After a slow start with Flex 1.0, Flex 2.0
                                                        seems to be hitting its stride. Our recent book
                                                        ‘Programming Flex 2’ was our strongest new
                                                        product release on Amazon in years.”
                                                        - Tim O’Reilly


                                                        “… The last time we had this excitement was
                                                        back in March 2005 when Make volume 1
                                                        debuted. Before that, it was Programming the
                                                        Perl DBI back in Feburary 2000.”
                                                        - Bonnie Sheehan, O’Reilly Sales Rep for
                                                        Amazon




2006 Adobe Systems Incorporated. All Rights Reserved.
Agenda


    -Qu’est ce qu’une RIA ? Flex ?

    -Devenir développeur de RIA

    -Flex et PHP: le mécanisme

    -Ressources pour aller plus loin




2006 Adobe Systems Incorporated. All Rights Reserved.
La ligne Adobe Flex



                                                                              FREE
                                                                           Flex Builder with Charting
                                                        Flash Player 9
                                                                           Design View
                                                                           Code Hinting
                                                                           Debugging
                                                                           Component Skinning
                                                                               FREE
                                                                           Charting components
                                                        Flex SDK

                                                                           Flex Data Services
                                                                           Messaging Service
                                                                               FREE
                                                                           Data Management Service
                                                                           RPC Services
                                                        Flex/Ajax Bridge




2006 Adobe Systems Incorporated. All Rights Reserved.
Fonctionnement et déploiement

                                                                       Browser
               Flex Builder IDE                                         Browser
                                                                 MXML and ActionScript
                                                                         Flash Player
                          Flex SDK
                          Flex SDK
              MXML       ActionScript
              MXML        ActionScript
               Flex Class Library
               Flex Class Library
                                                            XML / JSON                     AMF


                                                                         Web Server
                                                                         Web Server
                           Compile
                                                           XML/HTTP
                                                           XML/HTTP                     AmfPHP
                                                              REST
                                                              REST
                                                        SOAP Web Services
                                                        SOAP Web Services             Services PHP
                                                                                      Services PHP
                                .swf
                                                           Existing Applications and Infrastructure
                                                           Existing Applications and Infrastructure



2006 Adobe Systems Incorporated. All Rights Reserved.
Flex + PHP : comment ça marche ?


                 HTTP/REST
                 JSON
                 AMFPHP: Remoting
                 Assistant Flex Builder 3
                 AIR et PHP


      >>> Atelier demain pour rentrer dans le code !!!




2006 Adobe Systems Incorporated. All Rights Reserved.
Au-delà du navigateur…




2006 Adobe Systems Incorporated. All Rights Reserved.
RIA Technology Trends

                                                                                             2007-2008
   Cross-
Phone/Device

                                                         Flex Mobile
                                                                              2006
    Cross-
   Platform
                                                       Web Browser
                                                     HTML/JavaScript           Adobe AIR
                                                      Ajax/Flash/Flex           Desktop

   Windows
    Only


                                           Web                    Rich Internet         Lightweight            Native
                                          Pages                   Applications         Desktop Apps          Applications
                                                                  JIT Deployment
                                 JIT Deployment                                         JIT Deployment     Heavyweight Install
                                                                     Rich Client
                                   Dumb Client                                           OS Integration    Native OS Integration
                                                                 Robust App Model
                                Page-Based Model                                       Offline Operation    Offline Operation




 2006 Adobe Systems Incorporated. All Rights Reserved.
Adobe AIR




     Adobe AIR est un nouvel environnement d’exécution multi-
     plateformes qui permet aux développeurs d’utiliser leurs
     connaissances en développement d’applications web pour
     réaliser et déployer des applications riches sur le bureau.




2006 Adobe Systems Incorporated. All Rights Reserved.
Adobe AIR Application Stack


                       HTML                                                    Flash
                                                                                                                 Cross-OS
                                                                                                                 Application
            HTML                                                         Flex
                                                          Flash                                   HTML
            JavaScript                                                   ActionScript                            Integrated
            XML                                                          XML                                     Rendering
            CSS                                                          Audio
                                                                                                                 Integrated DOMs
                                                          PDF                                     PDF
                                                                         Video                                   & Scripting



        File System Network                                           Application   Drag and    Local
        File System Network                             Notifications Application   Drag and     Local
                                                                                                                 Adobe AIR APIs
                                                                                                          ...
                                                        Notifications                                      ...
           Access   Detection                                          Update         Drop     Database
           Access   Detection                                           Update        Drop     Database



                                                           Mac, Windows, Linux & Device OS




2006 Adobe Systems Incorporated. All Rights Reserved.
Adobe AIR: Fonctionnalités


                                                        Ressources locales
                  Gestion du HTML avec WebKit
                                                        Online/offline détection
                  Flash Player 9
                                                        Drag-and-drop
                  Intégration HTML/Flash/PDF
                                                        Accès au Clipboard
                  Base de données SQLite
                                                        Background processing
                                                        Gestion multi-fenêtres
                                                        Custom window chrome
                                                        Transparent applications
                                                        More…


2006 Adobe Systems Incorporated. All Rights Reserved.
Agenda


    -Qu’est ce qu’une RIA ? Flex ?

    -Devenir développeur de RIA

    -Flex et PHP: on passe au code

    -Ressources pour aller plus loin




2006 Adobe Systems Incorporated. All Rights Reserved.
Flex + PHP : pour bien débuter


               http://flex.org/php/
               http://developer.adobe.com
               http://labs.adobe.com (démo de Flex Builder 3)
               http://codemoiunmouton.wordpress.com (mon Blog)




2006 Adobe Systems Incorporated. All Rights Reserved.
Q&R




2006 Adobe Systems Incorporated. All Rights Reserved.

Contenu connexe

Tendances (6)

Java Fx
Java FxJava Fx
Java Fx
 
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
 
Sametime 8 5
Sametime 8 5Sametime 8 5
Sametime 8 5
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
App-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applicationsApp-V : Fonctions avancées de séquencage des applications
App-V : Fonctions avancées de séquencage des applications
 

En vedette

Curiosity Movie Ppt Version Sample
Curiosity Movie Ppt Version SampleCuriosity Movie Ppt Version Sample
Curiosity Movie Ppt Version SampleAndrew Schwartz
 
Gartner Influenced by Marketing
Gartner Influenced by MarketingGartner Influenced by Marketing
Gartner Influenced by MarketingJon Gatrell
 
Max2013 rejected apps presentation
Max2013   rejected apps presentationMax2013   rejected apps presentation
Max2013 rejected apps presentationMichael Chaize
 
So This Is Christmas
So This Is ChristmasSo This Is Christmas
So This Is Christmasnonnon
 
Brievenbusreclame_2008
Brievenbusreclame_2008Brievenbusreclame_2008
Brievenbusreclame_2008Peter Wiegman
 
Ooliinnguaq And Knud Peter
Ooliinnguaq And Knud PeterOoliinnguaq And Knud Peter
Ooliinnguaq And Knud Petereka
 
Scrum and distributed teams
Scrum and distributed teamsScrum and distributed teams
Scrum and distributed teamsThorsten Kamann
 
Web veřejné správy a standardy
Web veřejné správy a standardyWeb veřejné správy a standardy
Web veřejné správy a standardyEquica
 
Fundraising for For-Profits
Fundraising for For-ProfitsFundraising for For-Profits
Fundraising for For-ProfitsAndrew Schwartz
 
Michael
MichaelMichael
Michaeleka
 
Feweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignFeweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignMichael Chaize
 

En vedette (15)

Retrospectiva
RetrospectivaRetrospectiva
Retrospectiva
 
Curiosity Movie Ppt Version Sample
Curiosity Movie Ppt Version SampleCuriosity Movie Ppt Version Sample
Curiosity Movie Ppt Version Sample
 
Gartner Influenced by Marketing
Gartner Influenced by MarketingGartner Influenced by Marketing
Gartner Influenced by Marketing
 
Max2013 rejected apps presentation
Max2013   rejected apps presentationMax2013   rejected apps presentation
Max2013 rejected apps presentation
 
So This Is Christmas
So This Is ChristmasSo This Is Christmas
So This Is Christmas
 
Brievenbusreclame_2008
Brievenbusreclame_2008Brievenbusreclame_2008
Brievenbusreclame_2008
 
Ooliinnguaq And Knud Peter
Ooliinnguaq And Knud PeterOoliinnguaq And Knud Peter
Ooliinnguaq And Knud Peter
 
Scrum and distributed teams
Scrum and distributed teamsScrum and distributed teams
Scrum and distributed teams
 
Web veřejné správy a standardy
Web veřejné správy a standardyWeb veřejné správy a standardy
Web veřejné správy a standardy
 
Fundraising for For-Profits
Fundraising for For-ProfitsFundraising for For-Profits
Fundraising for For-Profits
 
Michael
MichaelMichael
Michael
 
Prietenie
PrieteniePrietenie
Prietenie
 
6. open innov conclusions
6. open innov conclusions6. open innov conclusions
6. open innov conclusions
 
Feweb - Adobe et le Web Design
Feweb - Adobe et le Web DesignFeweb - Adobe et le Web Design
Feweb - Adobe et le Web Design
 
大家行05
大家行05大家行05
大家行05
 

Similaire à Flex et Php Afup

Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Michael Chaize
 
Lancement Flex AIR / Paris
Lancement Flex AIR / ParisLancement Flex AIR / Paris
Lancement Flex AIR / ParisMichael Chaize
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexCynapsys It Hotspot
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingFrançois Le Droff
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobileMartin Arvisais
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®finalspy
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 
S29 valorisation de l'existant ibm i avec php
S29   valorisation de l'existant ibm i avec phpS29   valorisation de l'existant ibm i avec php
S29 valorisation de l'existant ibm i avec phpGautier DUMAS
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois TonicGreenIvory
 
Ugif 09 2013 open source
Ugif 09 2013   open sourceUgif 09 2013   open source
Ugif 09 2013 open sourceUGIF
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hecYves LE CLEACH
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelecjulien pauli
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Microsoft
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à XamarinPatrice Cote
 

Similaire à Flex et Php Afup (20)

Flex Php E Seminar Fr
Flex Php E Seminar FrFlex Php E Seminar Fr
Flex Php E Seminar Fr
 
Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Adobe Et Le Commerce V2
Adobe Et Le Commerce V2
 
Lancement Flex AIR / Paris
Lancement Flex AIR / ParisLancement Flex AIR / Paris
Lancement Flex AIR / Paris
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
RIA
RIARIA
RIA
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
 
Formation adobeflex
Formation adobeflexFormation adobeflex
Formation adobeflex
 
Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobile
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 
S29 valorisation de l'existant ibm i avec php
S29   valorisation de l'existant ibm i avec phpS29   valorisation de l'existant ibm i avec php
S29 valorisation de l'existant ibm i avec php
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois Tonic
 
Ugif 09 2013 open source
Ugif 09 2013   open sourceUgif 09 2013   open source
Ugif 09 2013 open source
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
AFUP & PHP @ Supelec
AFUP & PHP @ SupelecAFUP & PHP @ Supelec
AFUP & PHP @ Supelec
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à Xamarin
 

Plus de Michael Chaize

Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Michael Chaize
 
FITC Amsterdam 2015 - keynote-adobe - We are mutants
FITC Amsterdam 2015 -  keynote-adobe - We are mutantsFITC Amsterdam 2015 -  keynote-adobe - We are mutants
FITC Amsterdam 2015 - keynote-adobe - We are mutantsMichael Chaize
 
Multimania - Web Design Trends
Multimania - Web Design TrendsMultimania - Web Design Trends
Multimania - Web Design TrendsMichael Chaize
 
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014Michael Chaize
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Oop2012 mobile workshops
Oop2012 mobile workshopsOop2012 mobile workshops
Oop2012 mobile workshopsMichael Chaize
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple ScreensMichael Chaize
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyMichael Chaize
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersMichael Chaize
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesMichael Chaize
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptxMichael Chaize
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobilesMichael Chaize
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael Chaize
 

Plus de Michael Chaize (20)

Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015Typography on the Web - FITC Amsterdam 2015
Typography on the Web - FITC Amsterdam 2015
 
FITC Amsterdam 2015 - keynote-adobe - We are mutants
FITC Amsterdam 2015 -  keynote-adobe - We are mutantsFITC Amsterdam 2015 -  keynote-adobe - We are mutants
FITC Amsterdam 2015 - keynote-adobe - We are mutants
 
Multimania - Web Design Trends
Multimania - Web Design TrendsMultimania - Web Design Trends
Multimania - Web Design Trends
 
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
FITC 2014 Amsterdam - Adobe Apps for Web Designers in 2014
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Oop2012 mobile workshops
Oop2012 mobile workshopsOop2012 mobile workshops
Oop2012 mobile workshops
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
One backend multiple Screens
One backend multiple ScreensOne backend multiple Screens
One backend multiple Screens
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
 
Flex mobile for JUG
Flex mobile for JUGFlex mobile for JUG
Flex mobile for JUG
 
Enterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devicesEnterprise Flex applications on tablet devices
Enterprise Flex applications on tablet devices
 
Pocket agile challenge adobe mobile v1.0.pptx
Pocket agile   challenge adobe mobile v1.0.pptxPocket agile   challenge adobe mobile v1.0.pptx
Pocket agile challenge adobe mobile v1.0.pptx
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 
Breizh camp adobe flex et les mobiles
Breizh camp   adobe flex et les mobilesBreizh camp   adobe flex et les mobiles
Breizh camp adobe flex et les mobiles
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 

Flex et Php Afup

  • 1. Adobe Flex & PHP Michaël CHAIZE mchaize@adobe.com http://codemoiunmouton.wordpress.com 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 2. Agenda -Qu’est ce qu’une RIA ? Flex ? -Devenir développeur de RIA -Flex et PHP: on passe au code -Ressources pour aller plus loin 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 3. Evolution des applications Global 2005+ Web Applications Rich Internet Applications Reach 1998 1992 Local Client/Server Mainframe Rich Text UI Integrated media GUI 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 4. Qu’est ce qu’une RIA ? Rich Internet Applications Un logiciel complet qui tourne dans le navigateur internet Un look & feel d’application bureautique Plus que simplement un peu d’Ajax Transférer les calculs d’interfaces côté client Exemple: Tri côté client sans A/R avec le serveur 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 5. Exemples de RIA Flex / PHP Yahoo Maps – http://maps.yahoo.com Flex and PHP PicNik / Finetune – http://www.finetune.com Flex and PHP Mindomo – http://www.mindomo.com/ Flex and PHP Flex showcase – http://flex.org/showcase/ Flex and PHP (Drupal) 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 6. Qu’est ce que Flex ? Flex permet de créer des applications Flash sans notion de ligne de temps, calques ou animations. C’est une librairie de composants Flash pour la RIA. Flex SDK: Gratuit et OpenSource Multiplateforme, debugger Flex Builder: IDE basé sur Eclipse Tous les composants du SDK Assistants de création (dont PHP) 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 7. La révolution: le Flash Player 9, un socle applicatif Performances La VM a été réécrite intégralement avec un compilateur JIT AS3 100% ECMA-262 Support total sur Windows, Mac et Linux Nouvelle machine virtuelle : AVM2 9 Conçue pour être rapide tout en consommant un minimum de mémoire Coexiste avec la AVM1 AVM2 est un projet openSource Le nouveau Firefox utilisera notre moteur (projet Tamarin) 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 8. Flex et PHP Points communs Différences Même architecture client/web server Flex est 100% client-side, pas server- side Toujours Apache, et navigateur web PHP pour le code serveur, Flex pour le client Programmation orientée objet Les applications Flex sont compilées Si vous créez des classes en PHP, la programmation ActionScript 3 sera simple à Au format SWF apprendre Flex Builder permet le debugging Connexion à MySQL avec PHP Rend le développement d’IHM beaucoup Transfert des données avec XML, JSON et plus simple et sûr AMF Sortie en Flash à la place de HTML 8 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 9. Agenda -Qu’est ce qu’une RIA ? Flex ? -Devenir développeur de RIA -Flex et PHP: on passe au code -Ressources pour aller plus loin 9 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 10. Quelles sont les opportunités de Marché ? Facteurs clés de succès du client riche pour les applications SOA 1. Augmentation des types de Devices, du sans fil, de la Mobilité et du mode déconnecté 2. Augmentation des offres de services en mode événementiel 3. Adoption accélérée des formulaires électroniques et des interfaces de collecte de données “By 2010, at least 60 percent of new application development projects will include RIA technology.” Zapthink Gartner 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 11. Pourquoi pas vous ? 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 12. Le momentum Flex “… After a slow start with Flex 1.0, Flex 2.0 seems to be hitting its stride. Our recent book ‘Programming Flex 2’ was our strongest new product release on Amazon in years.” - Tim O’Reilly “… The last time we had this excitement was back in March 2005 when Make volume 1 debuted. Before that, it was Programming the Perl DBI back in Feburary 2000.” - Bonnie Sheehan, O’Reilly Sales Rep for Amazon 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 13. Agenda -Qu’est ce qu’une RIA ? Flex ? -Devenir développeur de RIA -Flex et PHP: le mécanisme -Ressources pour aller plus loin 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 14. La ligne Adobe Flex FREE Flex Builder with Charting Flash Player 9 Design View Code Hinting Debugging Component Skinning FREE Charting components Flex SDK Flex Data Services Messaging Service FREE Data Management Service RPC Services Flex/Ajax Bridge 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 15. Fonctionnement et déploiement Browser Flex Builder IDE Browser MXML and ActionScript Flash Player Flex SDK Flex SDK MXML ActionScript MXML ActionScript Flex Class Library Flex Class Library XML / JSON AMF Web Server Web Server Compile XML/HTTP XML/HTTP AmfPHP REST REST SOAP Web Services SOAP Web Services Services PHP Services PHP .swf Existing Applications and Infrastructure Existing Applications and Infrastructure 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 16. Flex + PHP : comment ça marche ? HTTP/REST JSON AMFPHP: Remoting Assistant Flex Builder 3 AIR et PHP >>> Atelier demain pour rentrer dans le code !!! 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 17. Au-delà du navigateur… 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 18. RIA Technology Trends 2007-2008 Cross- Phone/Device Flex Mobile 2006 Cross- Platform Web Browser HTML/JavaScript Adobe AIR Ajax/Flash/Flex Desktop Windows Only Web Rich Internet Lightweight Native Pages Applications Desktop Apps Applications JIT Deployment JIT Deployment JIT Deployment Heavyweight Install Rich Client Dumb Client OS Integration Native OS Integration Robust App Model Page-Based Model Offline Operation Offline Operation 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 19. Adobe AIR Adobe AIR est un nouvel environnement d’exécution multi- plateformes qui permet aux développeurs d’utiliser leurs connaissances en développement d’applications web pour réaliser et déployer des applications riches sur le bureau. 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 20. Adobe AIR Application Stack HTML Flash Cross-OS Application HTML Flex Flash HTML JavaScript ActionScript Integrated XML XML Rendering CSS Audio Integrated DOMs PDF PDF Video & Scripting File System Network Application Drag and Local File System Network Notifications Application Drag and Local Adobe AIR APIs ... Notifications ... Access Detection Update Drop Database Access Detection Update Drop Database Mac, Windows, Linux & Device OS 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 21. Adobe AIR: Fonctionnalités Ressources locales Gestion du HTML avec WebKit Online/offline détection Flash Player 9 Drag-and-drop Intégration HTML/Flash/PDF Accès au Clipboard Base de données SQLite Background processing Gestion multi-fenêtres Custom window chrome Transparent applications More… 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 22. Agenda -Qu’est ce qu’une RIA ? Flex ? -Devenir développeur de RIA -Flex et PHP: on passe au code -Ressources pour aller plus loin 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 23. Flex + PHP : pour bien débuter http://flex.org/php/ http://developer.adobe.com http://labs.adobe.com (démo de Flex Builder 3) http://codemoiunmouton.wordpress.com (mon Blog) 2006 Adobe Systems Incorporated. All Rights Reserved.
  • 24. Q&R 2006 Adobe Systems Incorporated. All Rights Reserved.