My slide post about the presentation is actualy backdated to the 23, I forgot to future date it when I started things and now things are using the link. But anyhow there is no magic the webcast was today and it went well.
I couple questions I want to answer in more detail are:
What are some PHP AJAX toolits?
- JPSpan - OO Api Sync and ASync mode
- SAJAX - Procedural Api ASync Only? multi-language support
- JSRS - Async only, uses IFrames, multi-language suspport
- SRSS Sync Only, Content Focused
If anyone knows of any other AJAX toolkits for PHP let me know, there are also lots of JS toolkits that don’t handle data serialization but could be used to grab content from a php server.
What browsers does JPSpan support?
There is a list on the wiki.
Why don’t you just use SOAP?
I think its overkill and doesn’t take advantage of the fact that both PHP and Javascript are dynamically typed. Again more details on the wiki (also why not XML-RPC, WDDX etc)
What are some example PHP apps using AJAX?
I’m going to need some help to answer this one, I know there are lots of projects that have stuff implemented in CVS but I don’t know of much that is released.
A couple of Uversa’s apps use it: SureInvoice (type ahead search when inputing time) and Clearhealth (typeahead find of patients, report attachment screen in admin, and fee schedule editing)
What are the security considerations?
Well beides normal XSS implications im not to sure. As far as I know if you make sure to escape any user data as needed you should be ok, since the normal browser security model should take care of the rest. Please leave a post if you’ve found any news about this.
Where are the slides, and will this session be available latter?
The slides are here on my blog, php|arch will have a recording of the session up soon.
There were a number of other questions which I don’t remember anymore, but i’ll be sure to answer any other questions about AJAX that people have.
Also my employer is looking to hire some developers so if your interested in working with open source PHP doing some exciting stuff (lots of AJAX) make sure to send in a resume, were only accepting them until the 30th.