SlideShare a Scribd company logo
Flex & Drupal Integration Presented by:  Matthew Connerton
Matthew Connerton Who the heck is he? Flex Developer Php Developer Drupal Developer YAY BEER!
Today’s Session Flex What?? Flex Myths HTML & Flex Flash & Flex CSS In Flex Flex & Drupal Example! Discussion!
Flex What? Flex is a  framework Adobe has a commercial IDEs: Flex Builder 3 Flash Builder 4 Flash Catalyst Flex is a declarative language: MXML <button label=“Click me” click=“btnClicked()” />
Why Flex? Rapid Application Development Not complicated Large community Publish for web and desktop (adobe air) Open source
Who Uses Flex? IBM  SAP  MTV  Intel  E*Trade  Citicorp  FedEx  MasterCard  Symantec  Xerox  Kodak  LG  Playboy  American Cancer Society  Johnson & Johnson  Kaiser Permanente  Northrop Grumman  Lockheed Martin  Boeing Monster.com  Raytheon  U.S. Air Force  U.S. Army  U.S. Department of Defense  U.S. Department of Education  Brinks Inc.  Macys  FAA  Cingular Wireless  Alltel  MCI Worldcom  T-Mobile Wireless  Oracle  Cisco Systems  Pfizer  Johnson & Johnson  eBay  CDW  Mercedes-Benz  Disney
Flex Myths You need a “Flex Player” (Flash Player is the only thing you need)  Flex is proprietary (Flex is open source – opensource.adobe.com)  Flex only loads XML/RSS (Binary, Sockets, RPC, TXT, PHP/Java/.Net, ...)  Flex costs money to run/use/get (Flex is free: SDK, Framework, knowledge)  No “back” button or deep-linking (Flash/Flex have had this capability since v6)  Flex doesn’t play nice with AJAX External Interfaces for seamless integration
Similarities Between XHTML & Flex  Both are XML based languages/markup (tags)  Both can use higher level interactive languages: HTML has JavaScript Flex has ActionScript  Both support CSS  Both have forms, text control, and support for the media trio (images, video, audio)  Both support custom namespaces  Both are free  Both support the “back” and “forward” buttons
Differences Between HTML & Flex  Flex and ActionScript are compiled languages, not interpreted like HTML/CSS/JS/PHP Compiled Outputs = SWF & AIR file formats  HTML, by default, uses multiple files/pages Flex can be multiple pages or just one file.  HTML doesn't have a framework Web standards HTML/CSS render natively, while Flash Player needs to be installed for Flash/Flex content
Similarities Between Flash & Flex  Both run on the Flash Player and AIR runtime  Both have ActionScript at their hearts same code, same effects & filters, same capabilities.  Both have commercial and free IDE's Adobe.com, OSflash.org, RIAforge.org  Both can share components (SWC), classes, and media (SWF, FLV, MOV/MP4/M4V, AAC/MP3/M4A)  Both have a connection to open source.
Differences Between Flash & Flex  Flash has a time line, and art design tools  Flash is targeted for design and animation  Flash does not have a native framework  Flash isn't a language  Flash will get you a rich, cool web site  Flex is only code Flex Builder has design tools for theming (CSS)  Flex is targeted for any developer.  Flex is a framework.  Flex is a language.  Flex really speeds up development of rich applications (RIA's)
Just what is an RIA? RIA (Rich Internet Applications)  Rich interface design, multimedia (images, video, audio)  Examples: Twitter client, Adobe Media Player, Adobe Premiere Express, Agile Agenda, Adobe Photoshop Express)
MXML & ActionScript Code MXML: <mx:CheckBox label=”Click Me” click=”chkBoxClicked()”/>   ActionScript: package com.mrconnerton.drupalcampatlanta { import mx.flash.utils.*; public class MyActionScriptClass {  public function DynamicCall()  { var someText:String = 'I like Drupal'; trace(someText); }  }  }
CSS in Flex CSS can be loaded CSS can be embedded  CSS can be shared  CSS can be compiled (SWF)  Code your own custom CSS features, like the open-sourced Degrafa project
Drupal Integration AMFPHP (module) this is a binary gateway for you to pass your data through and send to Flex in an insane speed. Super tiny versus XML.  Services (module) make “services” (functions) that Flex calls to get and send data (XML or AMFPHP)
Example: eVoiceSpot Builder http://www.evoicespot.com
New Stuff (Flex 4)  Flash Catalyst  will be the designer-developer liaison  If Flash Player has 3D, Flex will have 3D  Database Drivers Public beta and staying open-source
Learn More Flex.org Drupal Modules http://drupal.org/project/services http://drupal.org/project/amfphp Adobe Labs http://labs.adobe.org
Discussion Email me if you have any more questions [email_address] mrconnerton.com Huge Thanks to: Chris Charlton chrischarlton.us

More Related Content

What's hot (20)

PPTX
Html 5
AJINKYA N
 
PDF
Web Design & Development Courses in Pune| 3DOT Technologies
abeda786
 
ODP
Getting All Your Web Apps To Wear The Company Brand
knappt
 
PPTX
Dream weaver
lstar14
 
PPTX
HTML5 vs Silverlight
Şeyda Hatipoğlu
 
PPTX
PHP and Silverlight
Maarten Balliauw
 
PPT
Web Standards
ChrisF1502010
 
ODP
What's New in Plone 4 - Tim Knapp
knappt
 
PPSX
Dream weaver
www.netgains.org
 
PPSX
Plone in Business - Richard Shea
knappt
 
PPTX
Making HTML5 Work Everywhere
Todd Anglin
 
PPT
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
Eric Fickes
 
PPT
Introduction To Silverlight
Jeff Blankenburg
 
PDF
21 web-developement-trends
Khairul Aizat Kamarudzzaman
 
PPTX
Ppt full stack developer
SudhirVarpe1
 
PPT
Dream weaver ppt
vinothini1996
 
PDF
Flexbox
LindsayRec
 
PDF
Mobile apps with Umbraco and Phonegap
Theo Paraskevopoulos
 
PPT
Flex_Basic_Training
guest25cec3
 
PDF
Standardization in W3C
Jonathan Jeon
 
Html 5
AJINKYA N
 
Web Design & Development Courses in Pune| 3DOT Technologies
abeda786
 
Getting All Your Web Apps To Wear The Company Brand
knappt
 
Dream weaver
lstar14
 
HTML5 vs Silverlight
Şeyda Hatipoğlu
 
PHP and Silverlight
Maarten Balliauw
 
Web Standards
ChrisF1502010
 
What's New in Plone 4 - Tim Knapp
knappt
 
Dream weaver
www.netgains.org
 
Plone in Business - Richard Shea
knappt
 
Making HTML5 Work Everywhere
Todd Anglin
 
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
Eric Fickes
 
Introduction To Silverlight
Jeff Blankenburg
 
21 web-developement-trends
Khairul Aizat Kamarudzzaman
 
Ppt full stack developer
SudhirVarpe1
 
Dream weaver ppt
vinothini1996
 
Flexbox
LindsayRec
 
Mobile apps with Umbraco and Phonegap
Theo Paraskevopoulos
 
Flex_Basic_Training
guest25cec3
 
Standardization in W3C
Jonathan Jeon
 

Similar to Flex & Drupal Integration (20)

ODP
Better Drupal Interaction Design with Flex
Chris Charlton
 
PPT
Flex RIA
rssharma
 
PPT
Flex And Ria
ravinxg
 
PPT
Introduction to Adobe Flex - Zaloni
Joseph Khan
 
PPT
What is Adobe Flex ?
Antonio Correia
 
PPS
Afik Gal @alphageeks: Flex Intro
Alphageeks
 
PPT
I didnt know Flex could do this
e27
 
PPT
Flex 3 - Introduction
rakhtar
 
PPT
Flex in portal
Sunil Patil
 
ZIP
A Brief Intro to Adobe Flex
Chad Udell
 
PDF
Introduction to Flex
namero999
 
PPT
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
PPT
Introduction To Rich Internet Applications
Abdelmonaim Remani
 
PDF
A Look at Flex and PHP
elliando dias
 
PPTX
Flex Introduction
senthil0809
 
PPT
Building a Real-World Application with Adobe Flex 2
dcoletta
 
PDF
A Look At Flex And Php
Michael Girouard
 
PPT
Flex In Portal Final
Sunil Patil
 
PDF
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
PPT
Flex introduction
iamprajyot
 
Better Drupal Interaction Design with Flex
Chris Charlton
 
Flex RIA
rssharma
 
Flex And Ria
ravinxg
 
Introduction to Adobe Flex - Zaloni
Joseph Khan
 
What is Adobe Flex ?
Antonio Correia
 
Afik Gal @alphageeks: Flex Intro
Alphageeks
 
I didnt know Flex could do this
e27
 
Flex 3 - Introduction
rakhtar
 
Flex in portal
Sunil Patil
 
A Brief Intro to Adobe Flex
Chad Udell
 
Introduction to Flex
namero999
 
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
Introduction To Rich Internet Applications
Abdelmonaim Remani
 
A Look at Flex and PHP
elliando dias
 
Flex Introduction
senthil0809
 
Building a Real-World Application with Adobe Flex 2
dcoletta
 
A Look At Flex And Php
Michael Girouard
 
Flex In Portal Final
Sunil Patil
 
Download full ebook of Flex on Java Bernerd Allmon instant download pdf
chauvyzhugli
 
Flex introduction
iamprajyot
 
Ad

Recently uploaded (20)

PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Ad

Flex & Drupal Integration

  • 1. Flex & Drupal Integration Presented by: Matthew Connerton
  • 2. Matthew Connerton Who the heck is he? Flex Developer Php Developer Drupal Developer YAY BEER!
  • 3. Today’s Session Flex What?? Flex Myths HTML & Flex Flash & Flex CSS In Flex Flex & Drupal Example! Discussion!
  • 4. Flex What? Flex is a framework Adobe has a commercial IDEs: Flex Builder 3 Flash Builder 4 Flash Catalyst Flex is a declarative language: MXML <button label=“Click me” click=“btnClicked()” />
  • 5. Why Flex? Rapid Application Development Not complicated Large community Publish for web and desktop (adobe air) Open source
  • 6. Who Uses Flex? IBM SAP MTV Intel E*Trade Citicorp FedEx MasterCard Symantec Xerox Kodak LG Playboy American Cancer Society Johnson & Johnson Kaiser Permanente Northrop Grumman Lockheed Martin Boeing Monster.com Raytheon U.S. Air Force U.S. Army U.S. Department of Defense U.S. Department of Education Brinks Inc. Macys FAA Cingular Wireless Alltel MCI Worldcom T-Mobile Wireless Oracle Cisco Systems Pfizer Johnson & Johnson eBay CDW Mercedes-Benz Disney
  • 7. Flex Myths You need a “Flex Player” (Flash Player is the only thing you need) Flex is proprietary (Flex is open source – opensource.adobe.com) Flex only loads XML/RSS (Binary, Sockets, RPC, TXT, PHP/Java/.Net, ...) Flex costs money to run/use/get (Flex is free: SDK, Framework, knowledge) No “back” button or deep-linking (Flash/Flex have had this capability since v6) Flex doesn’t play nice with AJAX External Interfaces for seamless integration
  • 8. Similarities Between XHTML & Flex Both are XML based languages/markup (tags) Both can use higher level interactive languages: HTML has JavaScript Flex has ActionScript Both support CSS Both have forms, text control, and support for the media trio (images, video, audio) Both support custom namespaces Both are free Both support the “back” and “forward” buttons
  • 9. Differences Between HTML & Flex Flex and ActionScript are compiled languages, not interpreted like HTML/CSS/JS/PHP Compiled Outputs = SWF & AIR file formats HTML, by default, uses multiple files/pages Flex can be multiple pages or just one file. HTML doesn't have a framework Web standards HTML/CSS render natively, while Flash Player needs to be installed for Flash/Flex content
  • 10. Similarities Between Flash & Flex Both run on the Flash Player and AIR runtime Both have ActionScript at their hearts same code, same effects & filters, same capabilities. Both have commercial and free IDE's Adobe.com, OSflash.org, RIAforge.org Both can share components (SWC), classes, and media (SWF, FLV, MOV/MP4/M4V, AAC/MP3/M4A) Both have a connection to open source.
  • 11. Differences Between Flash & Flex Flash has a time line, and art design tools Flash is targeted for design and animation Flash does not have a native framework Flash isn't a language Flash will get you a rich, cool web site Flex is only code Flex Builder has design tools for theming (CSS) Flex is targeted for any developer. Flex is a framework. Flex is a language. Flex really speeds up development of rich applications (RIA's)
  • 12. Just what is an RIA? RIA (Rich Internet Applications) Rich interface design, multimedia (images, video, audio) Examples: Twitter client, Adobe Media Player, Adobe Premiere Express, Agile Agenda, Adobe Photoshop Express)
  • 13. MXML & ActionScript Code MXML: <mx:CheckBox label=”Click Me” click=”chkBoxClicked()”/> ActionScript: package com.mrconnerton.drupalcampatlanta { import mx.flash.utils.*; public class MyActionScriptClass { public function DynamicCall() { var someText:String = 'I like Drupal'; trace(someText); } } }
  • 14. CSS in Flex CSS can be loaded CSS can be embedded CSS can be shared CSS can be compiled (SWF) Code your own custom CSS features, like the open-sourced Degrafa project
  • 15. Drupal Integration AMFPHP (module) this is a binary gateway for you to pass your data through and send to Flex in an insane speed. Super tiny versus XML. Services (module) make “services” (functions) that Flex calls to get and send data (XML or AMFPHP)
  • 16. Example: eVoiceSpot Builder http://www.evoicespot.com
  • 17. New Stuff (Flex 4) Flash Catalyst will be the designer-developer liaison If Flash Player has 3D, Flex will have 3D Database Drivers Public beta and staying open-source
  • 18. Learn More Flex.org Drupal Modules http://drupal.org/project/services http://drupal.org/project/amfphp Adobe Labs http://labs.adobe.org
  • 19. Discussion Email me if you have any more questions [email_address] mrconnerton.com Huge Thanks to: Chris Charlton chrischarlton.us