Adobe AIR is a cross-platform, lightweight deployment environment based on Adobe's Flash Player. It combines the expressiveness of Flash with the familiarity and features of traditional desktop applications. Combined with the server-side power and flexibility of PHP, Adobe AIR applications are redefining Rich Internet Application (RIA) development. This course, by seasoned Flex/AIR and PHP integration specialist Richard Bates, is designed for PHP developers at all skill levels. Viewers will learn AIR fundamentals and advanced integration techniques using real-world applications and common feature-set requirements. Work files are included. To begin learning today, simply click on the movie links.
Introduction
Welcome About Adobe AIR How it Works: A High-Level View Getting Started
Setting up WAMPServer on Windows Setting up MAMP on Mac Installing Zend Studio for Eclipse Installing Flex Builder as a Plug-In Getting Familiar with Flex Builder
The Eclipse Interface Modes & Views
AIR Development Basics
User Interface Controls pt. 1
User Interface Controls pt. 2
Intro to MXML
Data Binding
ActionScript 3 Primer
Data Types
Syntax & Variables
Keywords & Functions
Events
PHP & AIR Overview
Connection Options
Using POST & GET pt. 1
Using POST & GET pt. 2
Application: Contact Form pt. 1
Application: Contact Form pt. 2
Application: Contact Form pt. 3
AMFPHP
Setting Up AMFPHP
Creating Remote Services in PHP
Remote Objects
Database Setup with phpMyAdmin
Application: Course Catalog pt. 1
Application: Course Catalog pt. 2
Application: Course Catalog pt. 3
Application: Course Catalog pt. 4
Application: Course Catalog pt. 5
Zend_Amf
Setting Up Zend_Amf
Creating the Zend_Amf Gateway
Creating the PHP Services pt. 1
Creating the PHP Services pt. 2
Creating the PHP Services pt. 3
Employee Directory AIR Application pt. 1
Employee Directory AIR Application pt. 2
Employee Directory AIR Application pt. 3
Creating the PHP Services pt. 4
Communicating with Zend_Amf from AIR
Customizing AIR Interfaces
Styling with CSS pt. 1
Styling with CSS pt. 2
Styling with CSS pt. 3
Styling with CSS pt. 4
Using Effects in MXML - Fade
Using Effects in MXML - Move
Complex Effects in MXML
Using Custom Chrome
Using View States
Transitions Between States
Advanced AIR & PHP Part 1
Photo Print Store AIR Application
Custom MXML Components as Renderers pt. 1
Custom MXML Components as Renderers pt. 2
Drag & Drop pt. 1
Drag & Drop pt. 2
Drag & Drop pt. 3
Drag & Drop pt. 4
Drag & Drop pt. 5
Uploading Files to PHP pt. 1
Uploading Files to PHP pt. 2
Uploading Files to PHP pt. 3
Uploading Files to PHP pt. 4
Photo Print Store Database Setup
Photo Print Store PHP Services pt. 1
Photo Print Store PHP Services pt. 2
Logins with AIR & PHP pt. 1
Logins with AIR & PHP pt. 2
POST & RemoteObjects in Tandem pt. 1
POST & RemoteObjects in Tandem pt. 2
Advanced AIR & PHP Part 2
Application: Document Manager pt. 1
Application: Document Manager pt. 2
Document Manager PHP Services pt. 1
Document Manager Database
Document Manager PHP Services pt. 2
Document Manager PHP Services pt. 3
Application: Document Manager pt. 3
Application: Document Manager pt. 4
Application: Document Manager pt. 5
Application: Document Manager pt. 6
Application: Document Manager pt. 7
Application: Document Manager pt. 8
Creating New Windows
Application: Document Manager pt. 9
Application: Document Manager pt. 10
Chaining Events Together
More User Authentication pt. 1
More User Authentication pt. 2
Using the Encryted Local Store pt. 1
Using the Encryted Local Store pt. 2
Custom Icons in MXML Renderers
Tuning Custom Controls & Renderers
Sometimes-Connected Applications
Application: Traveling Salesman - Intro
Local SQLite Databases
Application: Traveling Salesman pt. 1
Application: Traveling Salesman pt. 2
Application: Traveling Salesman pt. 3
Application: Traveling Salesman pt. 4
Application: Traveling Salesman pt. 5
Traveling Salesman PHP Code pt. 1
Traveling Salesman PHP Code pt. 2
Traveling Salesman AMF Communication pt. 1
Traveling Salesman AMF Communication pt. 2
Traveling Salesman AMF Communication pt. 3
Saving Records Remotely & Locally
Detecting Connectivity
Syncronizing Remote & Local Data pt. 1
Syncronizing Remote & Local Data pt. 2
Custom Label Functions in Datagrids
Going Public with Your Application
Distributing Your Application
The -app.xml File
Using the Badge Installer
Updating After Release pt. 1
Updating After Release pt. 2
Updating After Release pt. 3
Updating After Release pt. 4
Wrap Up & Next Steps
ActionScript Further Study
PHP Further Study
Wrap Up
Credits
About this Author