Related Titles
- Full Description
-
Ajax breathes new life into web applications by transparently communicating and manipulating data in conjunction with a server-based technology. Of all the server-based technologies capable of working in conjunction with Ajax, perhaps none are more suitable than PHP, the worlds most popular scripting language.
Beginning Ajax with PHP: From Novice to Professional is the first book to introduce how these two popular technologies can work together to create next-generation applications. Author Lee Babin covers what you commonly encounter in daily web application development tasks, and shows you how to build PHP/Ajax-enabled solutions for forms validation, file upload monitoring, database-driven information display and manipulation, web services, Google Maps integration, and more.
Youll also be introduced to other key topics like conquering cross-platform issues, countering potential security holes, and testing and debugging JavaScript with efficiency. All examples are based on real-world scenarios, so youll be able to apply what you learn to your own development situations.
What youll learn
- Take advantage of PHP and advanced JavaScript capabilities to create next-generation, highly responsive Web applications.
- Enhance commonplace application tasks such as forms validation and tabular data display.
- Manage cross-browser issues, ensuring your applications run on all major Web browsers.
- Take advantage of the Google Maps API and add spatial mapping features to your website.
- Table of Contents
-
Table of Contents
- Introducing Ajax
- Ajax Basics
- PHP and Ajax
- Database-Driven Ajax
- Forms
- Images
- A Real-World Ajax Application
- Ergonomic Display
- Web Services
- Spatially Enabled Web Applications
- Cross-Browser Issues
- Security
- Testing and Debugging
- The DOM
- Source Code/Downloads
- Errata
-
If you think that you've found an error in this book, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.
On page 43:
in the code on page 43, I get an error for "strtolower ($names)" saying that $names cannot be an array.
I revised it to "arraytolower ($names)" and added the following function and then it works.
function arraytolower(array $array, $round = 0){
return unserialize(strtolower(serialize($array)));
}




