Part I: Web Basics Refresher
CHAPTER 1 Workings of the Web
2 Writing and Styling Pages in HTML and CSS
3 Anatomy of an Ajax Application
5 Working with the Document Object Model (DOM)
6 Using Variables, Strings, and Arrays
7 Using Functions and Objects
8 Controlling Flow with Conditions and Loops
9 Using Built-In Functions and Libraries
Part III: Introducing Ajax
CHAPTER 10 The Heart of Ajax—the XMLHTTPRequest Object
11 Talking with the Server
12 Using the Returned Data
13 Our First Ajax Application
Part IV: Server-side Scripting with PHP
CHAPTER 14 Getting to Know PHP
16 Flow Control
18 Using Classes
Part V: More Complex Ajax Technologies
CHAPTER 19 Returning Data as Text
20 AHAH—Asynchronous HTML and HTTP
21 Returning Data as XML
22 Web Services and the REST and SOAP Protocols
24 Ajax Gotchas
Part VI: Ajax Tools and Resources
CHAPTER 25 The prototype.js Toolkit
26 Using Rico
27 Using Script.aculo.us
28 Using XOAD
introduction by Phil Ballard, Michael Moncur:
Over the last decade or so, the World Wide Web has grown in scope from being a relatively simple information repository to becoming the first stop for many people when seeking entertainment, education, news, or business resources.
Websites themselves need no longer be limited to a number of static pages containing text and perhaps simple images; the tools now available allow the development of highly interactive and engaging pages involving animations, visual effects, context-sensitive content, embedded productivity tools, and much more. The list of technologies available for producing such pages is broad. However, those based on Open Source licenses have become, and remain, highly popular due to their typically low (often zero) entry cost, and to the huge resource of user-contributed scripts, tutorials, tools, and other resources for these tools and applications available via the Internet and elsewhere.
Who This Book Is For:
This volume is aimed primarily at web developers seeking to build better interfaces for the users of their web applications and programmers from desktop environments looking to transfer their applications to the Internet.
How To Use This Book:
All the technologies—including a refresher of WWW basics—are explained from first principles, so that even non-programmers or those unfamiliar with these languages should be able to follow the development of the concepts with little problem.
The book is divided into parts, each dedicated to a particular technology or discussion topic. Within each part, the chapters each specialize in a given aspect or subtopic. It should therefore be easy to follow the instructional flow of the book by a quick look through the table of contents.
To try out many of the examples you’ll need access to a web server that supports PHP, and a means to upload files into your web space (probably FTP). Most web hosts include PHP in their hosting packages, or can do so on request at minimal or no cost.
Alternatively, the CD that accompanies this book contains everything required to set up a web serving environment on your own computer. This package is called XAMPP, and it contains everything you need to develop fully functional, interactive websites like those described in this book, ready to be deployed to a web-based server at a later date if you so choose. Look out for the boxes marked “On the CD” as you work through the book.
” Phil Ballard, Michael Moncur”
⏩Authors: Phil Ballard, Michael Moncur
⏩Puplisher: Sams Publishing
⏩Puplication Date: July 12, 2008
⏩Size: 4.97 MB