Building Dynamic Web Applications
with Flash, Actionscript, PHP, and MySQL

Today's web visitors expect the pages they visit to behave like the applications on their desktop. While HTML, CSS, and Javascript can provide some of this functionality, it usually falls short of these expectations.

The latest versions of Flash with its Actionscript programming language offers great flexibility and control of the design and behavior of a user interface. These features give it great appeal to design-oriented people.

Macromedia owns Flash and the server-side scripting language called ColdFusion. As a result, many of the tutorials and printed books integrate Flash with either ColdFusion or Microsoft technologies like ASP.NET and the IIS web server. However, these technologies are expensive to deploy and have numerous and significant security issues.

PHP and MySQL are free, open-source powerhouses which make web applications possible. They are fast, reliable, and have a good security track record, especially when run with the Linux operating system and Apache web server.

In this class, we will look at building Flash web apps which use PHP and MySQL as the server-side technologies. To succeed in this, we will have to be familiar with each of the programs (Flash & Actionscript, PHP & MySQL) and determine how each can be employed to the best advantage to completing our task.

Many people who take this class will come from one background or another. Some will have taken my beginning and intermediate PHP & MySQL classes and will have some programming experience. Others will have used Flash on their own and possibly taken classes from James Jaurez or John Widell. Some of these will have Actionscript programming experience but many will not.

It will be necessary to have foundation-level skills in each of these areas. Since no one is likely to have mastery in all of these areas, we will start with fairly basic skills for each technology.

Resources

While there are no required textbooks for classes offered at CET, some people may be interested in additional resources:

Day 1

  1. Registration
  2. Survey
  3. Review of current and forthcoming classes as listed on ITeachPHP.com
  4. Overview of key technologies used in this class: