This article has useful links for a CakePhp new comer to get started with using Ajax. As the manual mentions, using Ajax in your Cake application is very easy. Ajax is implemented in Cake through the Cake Ajax Helper, which is included with Cake by default. The Cake Ajax helper utilizes the ever-popular Prototype and script.aculo.us libraries for Ajax operations and client side effects.
Below are some useful resources that got me started with Ajax in CakePHP. I hope these will help you too:
1. Getting Started:
This is probably the best place to start. Graham Bird wrote an excellent tutorial for getting started with CakePhp and Ajax:
Once you are done understanding Graham Bird’s tutorial, you should be ready to understand what the manual says about the Ajax Helper. You will find Ajax Helper way below in this page.
This is another excellent Ajax example with CakePhp. It shows a demo Ajax blog. You can also download the source.
CakeBaker’s blog on Submitting A Form With Ajax is a small but resourceful blog to read, especially the comments.
Baking with Sosa has an interesting blog on Adding Visual Effects to Ajax Calls.
The Manual has a good example to get you started with Ajax Autocomplete.
This blog by Cakebaker discusses a component made by Nate for easy implementation of autocomplete.
The bakery has a good example for the same component.
3. Ajax Redirect:
4. Ajax Validation:
6. Ajax Uploader:
7. Ajax Star Rating:
8. Ajax Chat:
9. TinyMCE with Ajax:
10. Dojo Helper
11. Updating Select Box using Ajax
This tutorial shows how to update a select box using ajax call. Very useful
12. CakePhp API
Once you are confortable with using Ajax with Cake, the only place you need to look for any reference is the API.
13. Search The Cake PHP Google Group
Yes. You will be surprized to find out the amount of information you will get to know from searching the group. To search the group for “ajax”, use the link above.
Feel free to leave comment. And, if you think I have left out some useful links, do let me know too.