SlideShare une entreprise Scribd logo
1  sur  15
Flash Builder/Flex with PHP on Mobile Devices Kent Mitchell | Sr. Product Manager | Zend Mihai Corlan | Developer Evangelist | Adobe
About Us Kent Mitchell Sr. Director,  Product Management kent@zend.com Mihai Corlan Adobe WW Developer Evangelist  (since 2008) http://corlan.org http://twitter.com/mcorlan mihai.corlan@adobe.com 2
Zend & Adobe PHP is the perfect back end for Mobile Highly scalable & Light wieght Proven technology – Over 35% of the web runs PHP today Abode is the complete solution for rich mobile applications Cross-device support on iOS, Android, Blackberry, Desktop Flash Builder for PHP includes integrated Zend Studio™ Integrated development Data & service centric development wizards for PHP and Flex Integrated debugging (desktop->device->server) Bringing remote server support to Flash developers Integrated with Zend Server for a seamless runtime server
Agenda	 New Flex Mobile and PHP Project  Using DCD wizards to consume PHP services Testing your mobile Flex & PHP app on desktop and device Debugging your application on device Network Monitor Q&A
Flex Mobile and PHP Project – new wizard New wizard that creates two projects: PHP project Flex Mobile Project It supports Android. June update will enable support for BlackBerry Tablet OS and iOS.
Flex Mobile and PHP Project 1. 3. 2.
Connecting to PHP Services	 Flex Mobile and PHP project supports Data Centric Development You can connect to PHP Remoting (using the Zend Framework) REST “Style” Service Web Service (WSDL/SOAP) XML Service
Testing and Debugging You can test or debug your mobile application: On the desktop simulator On the device
Network Monitor	 If you run or debug your application on the desktop simulator, you can use the Network Monitor view: Inspect the data sent and received Check the elapsed time between request and response
Running the app on the device (Testing/Debugging) When you run the app on the desktop simulator, the Flex URLs towards the PHP services are using localhost. When you want to run the Flex on the actual device, you’ll have to use the server IP address where the PHP services are hosted. There are two scenarios: If you want to debug the Flex app on the device, you’ll have to run the PHP code either on your computer or on a server that has debugging enabled; If you want to run the Flex app on the device, you can have the PHP code deployed on a server or on your computer.
Enabling Debugging on the Device for Flex Mobile and PHP apps Connect the mobile device to the same WiFi network as the computer on which you run the PHP code and Flash Builder for PHP (you can use a shared network from your computer) Edit the .flexProperties file and change the serverRootURL from http://localhost/[…] to http://IP_ADDRESS/[…] Open the Flex Service wrapper file and over write the _serviceControl.endpoint variable. You get the value you have to set by watching the value set for _serviceControl.endpoint in the _Super_ServiceName.as file while launching the app on debug mode. Note: You have to increment the value of the debug_session_id for each launch.
Q&A Resources: http://www.adobe.com/devnet/ http://corlan.org Email addresses: kent@zend.com mihai.corlan@adobe.com Thank you!
Demo time
Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, the Adobe PDF logo, AIR, ColdFusion, ColdFusion Builder, Flash, Flash Builder, the Flash logo, Flex, LiveCycle, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks are the property of their respective owners. © 2010 Adobe Systems Incorporated. All rights reserved. Printed in the USA. 9102xxxx 3/10 Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, ActionScript, AIR, Flash, Flash Builder, Flash Catalyst, the Flash logo, Flex, and LiveCycle are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. All other trademarks are the property of their respective owners. Printed in the USA. 91023957 3/10

Contenu connexe

Tendances

PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe CampPhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
Mihai Corlan
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
Mihai Corlan
 

Tendances (20)

Hybridapp
HybridappHybridapp
Hybridapp
 
Designing mobile applications with xamarin
Designing mobile applications with xamarinDesigning mobile applications with xamarin
Designing mobile applications with xamarin
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarin
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hour
 
Introduction to Adobe Shadow
Introduction to Adobe ShadowIntroduction to Adobe Shadow
Introduction to Adobe Shadow
 
Best mobile app development framework
Best mobile app development frameworkBest mobile app development framework
Best mobile app development framework
 
Introduction to Adobe Brackets
Introduction to Adobe BracketsIntroduction to Adobe Brackets
Introduction to Adobe Brackets
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGap
 
Dreamwares: Lightning Experience
Dreamwares: Lightning ExperienceDreamwares: Lightning Experience
Dreamwares: Lightning Experience
 
Benefits of xamarin
Benefits of xamarinBenefits of xamarin
Benefits of xamarin
 
Mobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusionMobile Apps using Flex and ColdFusion
Mobile Apps using Flex and ColdFusion
 
Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4
 
Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI
 
Adobe AIR & Printing
Adobe AIR & PrintingAdobe AIR & Printing
Adobe AIR & Printing
 
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe CampPhoneGap/PhoneGap Build - Amsterdam Adobe Camp
PhoneGap/PhoneGap Build - Amsterdam Adobe Camp
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
 
Enterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility AnalysisEnterprise Hybrid Feasibility Analysis
Enterprise Hybrid Feasibility Analysis
 
Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
 

Similaire à Flash Builder for PHP and Mobile development

Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
Mark Doherty
 
Adobe Air Development Consulting
Adobe Air Development ConsultingAdobe Air Development Consulting
Adobe Air Development Consulting
Imranahmed_19
 

Similaire à Flash Builder for PHP and Mobile development (20)

Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web apps
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)Developing multi-screen applications using Adobe Integrated Runtime (AIR)
Developing multi-screen applications using Adobe Integrated Runtime (AIR)
 
Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5Getting Started with Adobe AIR 1.5
Getting Started with Adobe AIR 1.5
 
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKQuickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
 
Flash platform fitc
Flash platform fitcFlash platform fitc
Flash platform fitc
 
Adobe Air Development Consulting
Adobe Air Development ConsultingAdobe Air Development Consulting
Adobe Air Development Consulting
 
Flex3
Flex3Flex3
Flex3
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
Flex And Php 101
Flex And Php 101Flex And Php 101
Flex And Php 101
 
Flutter Optimization Techniques to Improve Existing App Results.pdf
Flutter Optimization Techniques to Improve Existing App Results.pdfFlutter Optimization Techniques to Improve Existing App Results.pdf
Flutter Optimization Techniques to Improve Existing App Results.pdf
 

Plus de Mihai Corlan (6)

PhoneGap Session at Multi-Mania.be 2013
PhoneGap Session at Multi-Mania.be 2013PhoneGap Session at Multi-Mania.be 2013
PhoneGap Session at Multi-Mania.be 2013
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Adobe AIR - Mobile Performance – Tips & Tricks
Adobe AIR - Mobile Performance – Tips & TricksAdobe AIR - Mobile Performance – Tips & Tricks
Adobe AIR - Mobile Performance – Tips & Tricks
 
Adobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBookAdobe AIR Mobile development for Android and PlayBook
Adobe AIR Mobile development for Android and PlayBook
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Flash Builder for PHP and Mobile development

  • 1. Flash Builder/Flex with PHP on Mobile Devices Kent Mitchell | Sr. Product Manager | Zend Mihai Corlan | Developer Evangelist | Adobe
  • 2. About Us Kent Mitchell Sr. Director, Product Management kent@zend.com Mihai Corlan Adobe WW Developer Evangelist (since 2008) http://corlan.org http://twitter.com/mcorlan mihai.corlan@adobe.com 2
  • 3. Zend & Adobe PHP is the perfect back end for Mobile Highly scalable & Light wieght Proven technology – Over 35% of the web runs PHP today Abode is the complete solution for rich mobile applications Cross-device support on iOS, Android, Blackberry, Desktop Flash Builder for PHP includes integrated Zend Studio™ Integrated development Data & service centric development wizards for PHP and Flex Integrated debugging (desktop->device->server) Bringing remote server support to Flash developers Integrated with Zend Server for a seamless runtime server
  • 4. Agenda New Flex Mobile and PHP Project Using DCD wizards to consume PHP services Testing your mobile Flex & PHP app on desktop and device Debugging your application on device Network Monitor Q&A
  • 5. Flex Mobile and PHP Project – new wizard New wizard that creates two projects: PHP project Flex Mobile Project It supports Android. June update will enable support for BlackBerry Tablet OS and iOS.
  • 6. Flex Mobile and PHP Project 1. 3. 2.
  • 7. Connecting to PHP Services Flex Mobile and PHP project supports Data Centric Development You can connect to PHP Remoting (using the Zend Framework) REST “Style” Service Web Service (WSDL/SOAP) XML Service
  • 8. Testing and Debugging You can test or debug your mobile application: On the desktop simulator On the device
  • 9. Network Monitor If you run or debug your application on the desktop simulator, you can use the Network Monitor view: Inspect the data sent and received Check the elapsed time between request and response
  • 10. Running the app on the device (Testing/Debugging) When you run the app on the desktop simulator, the Flex URLs towards the PHP services are using localhost. When you want to run the Flex on the actual device, you’ll have to use the server IP address where the PHP services are hosted. There are two scenarios: If you want to debug the Flex app on the device, you’ll have to run the PHP code either on your computer or on a server that has debugging enabled; If you want to run the Flex app on the device, you can have the PHP code deployed on a server or on your computer.
  • 11. Enabling Debugging on the Device for Flex Mobile and PHP apps Connect the mobile device to the same WiFi network as the computer on which you run the PHP code and Flash Builder for PHP (you can use a shared network from your computer) Edit the .flexProperties file and change the serverRootURL from http://localhost/[…] to http://IP_ADDRESS/[…] Open the Flex Service wrapper file and over write the _serviceControl.endpoint variable. You get the value you have to set by watching the value set for _serviceControl.endpoint in the _Super_ServiceName.as file while launching the app on debug mode. Note: You have to increment the value of the debug_session_id for each launch.
  • 12. Q&A Resources: http://www.adobe.com/devnet/ http://corlan.org Email addresses: kent@zend.com mihai.corlan@adobe.com Thank you!
  • 14.
  • 15. Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, the Adobe PDF logo, AIR, ColdFusion, ColdFusion Builder, Flash, Flash Builder, the Flash logo, Flex, LiveCycle, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks are the property of their respective owners. © 2010 Adobe Systems Incorporated. All rights reserved. Printed in the USA. 9102xxxx 3/10 Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, ActionScript, AIR, Flash, Flash Builder, Flash Catalyst, the Flash logo, Flex, and LiveCycle are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. All other trademarks are the property of their respective owners. Printed in the USA. 91023957 3/10

Notes de l'éditeur

  1. What about you? Who here created a mobile application?
  2. Comprehensive PHP and JavaScript debugging, built-in PHP unit testing, plus PHP profilingIntrospect PHP classes from Flash BuilderIntegrated Flex/PHP debuggingZend Server integration for seamless application monitoring and troubleshooting with code tracing for root-cause diagnostics