2. Ryan Stewart @ryanstewart blog.digitalbackcountry.com [email_address] github.com/ryanstewart 500100 4400259 13 T Live in Seattle, WA Into: Beer, Mountaineering, Geolocation
3. Agenda What is Flex? Flex and PHP: The Why and the Workflows Advanced PHP Features with Flex Using PHP and the Flash Platform
4.
5. Flex is Not: Basic Animations Banner Ads Simple Video Menu Bars Small Pieces of Interactivity
6. Simple Animation, Vector Graphics, Banner Ads, Progressive Video Interactive Widgets, Streaming Video, Advanced Drawing, Sound Generation, Filters/Effects Real-Time Collaboration Data Visualization, Gestures RIAs, Games HTML5 Flex Pyramid of Flash Features and Use Cases
15. In-Browser Applications Desktop/Mobile Apps Flex Framework Components, Data Connection APIs, Compiler, Debugger, Validators, Effects PHP Code Exposed as Services that connects calls data from external data sources XML / JSON / AMF / HTTP(S) / SOAP / Socket / RTMP Compile to SWF Package How Flex and PHP Work Together
19. Create PHP classes based on a database Easily connect to any exposed services Test operations and define types Generate forms based on data types Bind data to interface components Flash Builder Data Wizards
21. Intro to AMF A binary file format that represents a serialized ActionScript object Created as a way to exchange data with the Flash Player Allows you to map data types to Flash Player types Open Specification
22. AMF and PHP Projects AMFPHP - Great, open source, easy to use, still the standard ZendAMF - Part of the Zend Framework, most up to date WebORB PHP - Part of WebORB family, comes with code generation tools SaberAMF - Lightweight AMF implementation, similar to AMFPHP
25. Designing Flex The ability to tweak styles with CSS Change themes that affect every component Work with a designer to skin components
26. Designer/Developer Workflow Flex’s component model separates design from logic Allows developers to take and easily integrate designer content Flash Catalyst is the UI designer for Flex applications
34. LiveCycle Collaboration Services Cloud-based service for collaboration Uses Flash to enable real-time data transfer Includes a PHP library for managing service