i'm sitting in andi gutman's presentation at oscon about building rich internet applications in php. my expectations will be that this will be talking about ajax and flex (given the nature of the conference).
andi's first talking about the nature of ajax for rich applications in php. what is cool is that he mentioned the micorosft ajax client library and the codeplex php kit in the talk so far. he said he likes talking about it because it demonstrates the nature of ajax standards.
he also talked initially about simplexml as a mechanism for communicating with ajax services. i used simplexml myself in the learn2asp.net series for php that i helped out with. i found the microsoft ajax implementation easier to consume even if there might be one more task of implementing the interface.
andi's now showing a chat application build in ajax/php. it's a basic chat application, but then integrates yahoo keywords services, highlighting keywords in the chat text. then clicking on the text integrates with flickr to get pictures based on that keyword -- providing an end-to-end seamless service.
so how was the sample built? zend framework. andi walks through the zend framework architecture, highlighting areas of json serialization, etc. he's talking now about using the model-view-controller (MVC) pattern for developing the chat application and how the zend framework uses this (i.e., routing is one simple example, mapping URI requests to actions).
hmm...this really is more of an MVC using zend framework talk so far...interesting, but not what i expected so far.
one cool function for ajax developers: Zend_Json::encode($yourArray), oooh, even better: Zend_Json::fromXML($response->getBody())
so what will be in zend framework vNext?
- much faster release cycles (monthly to bi-monthly mini releases; 4 times a year minor releases)
- ajax-enabled form components in v1.1
- zend component model (server php component architecture; ajax client toolkit, client-side messaging; tooling in dev tools/ides for components)
andi's giving a security talk regarding php next...think i'm headed to somewhere else though. zend framework looks very useful for php developers. i'd love to start seeing the mvc implementation of the zend framework run through the fastcgi implementation for IIS and see what php developers think of that!