Zend Framework and Zend_AMF :: Yes I am content
This post’s purpose is to thank the ZF and Zend_AMF developers, especially Wade Arnold, and Adobe for providing the resources to complete that project.
The Zend Framework is easily the best PHP framework around hands down, and the backing of Zend and Adobe really says something about its quality.
I find that creating RIAs that consist of a service gateway (Zend_AMF) to class library to be the fastest way to create scalable maintainable applications.
The great thing is that once you have the AMF gateway up and running it isn’t that much work to get and XML-RPC version going, or a SOAP version and even JSON version. The server classes are all similar, you just have to deal with the parameter and return type mappings for each protocol.
I guess what I really like about the setup is that it frees you from the stateless page refresh land that is web application development. And allows you to go up a level on the MVC paradigm where:
Zend Framework based library = Model
Flex/Flash/Air = View
Zend_AMF service gateway = Controller
Which if you ask me is quite a bit easier than implementing all of that by manipulating redirects and controller classes and view scripts on the server. Not that the Zend_Controller frame work is bad, I just find it to be very verbose. If you have to spit out HTML though it is definitely the way to go.
Anyway thanks again!