Join Drew Falkman for an in-depth discussion in this video Introduction to Zend and Zend Studio, part of Flex 4.5 and PHP: Creating Data-Driven Applications.
- View Offline
Flash Builder 4.5 for PHP is made up of two very powerful IDEs: Flash Builder and Zend Studio. Existing Zend Studio users can upgrade by adding Flash Builder, and Flash Builder users can upgrade by adding Zend Studio. Because this course focuses primarily on the Flex side of things, we spend most of our time in Flash Builder, but let's take a look at what Zend Studio has to offer. Zend is a supported PHP framework. What this means is that it's an open-source product, but it's corporate friendly and it's corporate sponsored.
So you have support, you have good documentation, you have flexible licensing via BSD or CLA, and you also have training and all kinds of other things that you'd expect from having corporate software. The Zend Framework is widely used in the PHP world. It contains not only the MVC Framework, but also a number of other APIs, including integration with third-party APIs like Google and Amazon and Yahoo, but also, support for searching feed generation, PDF generation, internationalization, caching, and of course AMF support, so we can call them through a remote object.
Zend also markets a full server that has built-in support for the framework, and it can be used to integrate testing in Flash Builder and Zend Studio as well. The Zend Studio IDE which is included with Flash Builder has support for not only editing PHP files, but also for working with the Zend Framework, working with PHP unit, and doing PHP profiling as well. It's eclipsed-based, has built-in re-factoring, integrated debugging, code hinting, all the things that you have in Flash Builder.
- Understanding session management
- Accessing RESTful services
- Customizing service calls by passing parameters
- Handling raw XML and JSON data
- Exposing a PHP class as a Flex service
- Generating PHP services with Flash Builder
- Debugging in Flash Builder and Zend Studio
- Exchanging data from PHP to Flex and back
- Building a Master-Detail page
- Implementing pagination
- Creating a synchronized database in AIR
- Using server-side session data