PHP and XML #3: WDDX Support

In the first part of this tutorial series, we looked at XML the technology – saw what it was, and how a valid XML document in formed. In the second part we looked at how to process XML using SAX, to read XML and use the information, or to translate it into different formats such as HTML.

 We're now going to start looking at various uses of XML and the various different technologies available on the web that utilize XML. In this tutorial we're going to look at Web Distributed Data eXchange (WDDX).

Getting a handle on this technology can be enormously useful - for example by using the WDDX format for data you can send an array constructed on one page using a Perl CGI Script off for processing on a page using PHP.

In this tutorial we'll find out a bit more about the basics of WDDX before we start working with it practically.

$2.79
- OR -

Gareth Downes-Powell

Gareth Downes-PowellGareth has a range of skills, covering many computer and internet related subjects. He is proficient in many different languages including ASP and PHP, and is responsible for the setup and maintenance of both Windows and Linux servers on a daily basis.


In his daily web development work he uses the complete range of Macromedia software, including Dreamweaver MX, Flash MX, Fireworks MX and Director to build a number of websites and applications. Gareth has a close relationship with Macromedia, and as a member of Team Macromedia Dreamweaver, he has worked closely in the development of Dreamweaver, and was a beta tester for Dreamweaver MX.


On a daily basis he provides support for users in the Macromedia forums, answering questions and providing help on a range of different web related subjects. He has also written a number of free and commercial extensions for Dreamweaver MX, to further extend its capabilities using its native JavaScript API’s or C++.


As a web host, Gareth has worked with a range of different servers and operating systems, with the Linux OS as his personal favourite. Most of his development work is done using a combination of Linux, Apache and MySQL and he has written extensively about setting up this type of system, and also running Apache and MySQL under Windows.

See All Postings From Gareth Downes-Powell >>