๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Ajax for web application developers

โœ Scribed by ProQuest.; Hadlock, Kris


Publisher
Sams Publishing
Year
2006;2007
Tongue
English
Leaves
289
Series
Developer's library
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Ajax has gained much attention on the web and provides unique and powerful ways of dealing with data in real-time. It is bringing desktop applications to the browser by providing on demand data transfers without page refreshes and providing feedback to users in a manner that was never achievable in standard web applications. In this book, readers will learn about the technologies used to create Ajax, their importance in the process and how to create a reusable, scalable Ajax engine for professional development. They will learn how to create their own custom Ajax components that can be reused across multiple projects and connected with different data sources, such as databases, xml or other text-based files. They will also learn how to create database connections and multi-user applications while following identified design patterns, exchange data with other technologies, such as PHP and ColdFusion, and implement security into their Ajax applications for practical real world development.

โœฆ Table of Contents


Cover......Page 1
Contents......Page 9
Introduction......Page 18
An Introduction to the Book Samples......Page 19
I: Getting Started......Page 20
The XML DOM......Page 22
Measuring the Benefits......Page 23
An In-Depth Look at XMLHttpRequest......Page 24
Creating the Object......Page 28
Asynchronous Data Transfers......Page 30
The Ready State......Page 31
HTTP Status Codes and Headers......Page 33
XML......Page 36
JSON......Page 44
XHTML......Page 50
CSS......Page 53
II: Creating and Using the JavaScript Engine......Page 56
5 Object-Oriented JavaScript......Page 58
Object Constructors......Page 62
Prototypes......Page 66
Creating a Custom Ajax Wrapper......Page 72
Creating an Ajax Updater......Page 76
Getting Started......Page 78
Making a Request......Page 79
Engine Methods and Properties......Page 80
The JavaScript onerror Event......Page 82
IE Developer Toolbar......Page 84
Safari Enhancer......Page 87
FireBug......Page 89
Creating a Utilities Object......Page 98
Handling Status Codes with an HTTP Object......Page 105
III: Creating Reusable Components......Page 116
Getting Started......Page 118
Creating the Accordion Object......Page 121
Panel Functionality and Data Display......Page 124
Structuring the Data......Page 130
Handling the Response......Page 132
Rendering the GUI......Page 134
Getting Started......Page 142
Creating a Validation Object......Page 144
The Server Side......Page 149
Getting Started......Page 158
Creating a DataGrid Object......Page 160
Displaying the Data......Page 164
IV: AJAX Patterns......Page 172
An Overview of the Singleton Pattern......Page 174
Creating an Object Using the Singleton Pattern......Page 175
Using the Singleton Object......Page 178
An Overview of the Pattern......Page 180
Creating the Pattern......Page 182
Using the Pattern......Page 183
Pattern Overview......Page 186
Creating an Error-Handling Object......Page 187
Using the Error-Handling Object......Page 193
An Overview......Page 196
Creating the Pattern......Page 199
Creating a History with Cookies......Page 202
Drag and Drop......Page 209
19 Usability Patterns......Page 218
Handling Feedback, Errors, and Warnings......Page 219
V: Server-Side Interaction......Page 226
20 Understanding Ajax Database Interaction......Page 228
Connecting with PHP......Page 229
Connecting to ASP.NET......Page 246
Connecting to ColdFusion......Page 250
Bulk Updates......Page 254
Server-Side XML and JSON......Page 257
VI: Finishing Touches......Page 260
Security Holes......Page 262
Password-Protecting Ajax Requests......Page 263
Verifying Passwords on the Server-Side......Page 267
Using the Engine......Page 270
A......Page 274
B-C......Page 275
D......Page 277
E......Page 278
F......Page 279
H......Page 280
J-K......Page 281
M......Page 282
O......Page 283
P......Page 284
Q-R......Page 285
T......Page 286
U......Page 287
X-Z......Page 288


๐Ÿ“œ SIMILAR VOLUMES


Ajax for Web Application Developers (Dev
โœ Kris Hadlock ๐Ÿ“‚ Library ๐Ÿ“… 2006 ๐Ÿ› Sams ๐ŸŒ English

Reusable components and patterns for Ajax-driven applications ย  Ajax is one of the latest and greatest ways to improve usersโ€™ online experience and create new and innovative web functionality. By allowing specific parts of a web page to be displayed without refreshing the entire page, Ajax signifi

Ajax for Web Application Developers
โœ Kris Hadlock ๐Ÿ“‚ Library ๐Ÿ“… 2006 ๐Ÿ› Sams ๐ŸŒ English

Reusable components and patterns for Ajax-driven applicationsAjax is one of the latest and greatest ways to improve users' online experience and create new and innovative web functionality. By allowing specific parts of a web page to be displayed without refreshing the entire page, Ajax significantl

AJAX, Rich Internet Applications, and We
โœ Paul J. Deitel, Harvey M. Deitel ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Prentice Hall ๐ŸŒ English

The practicing programmer's DEITELยฎ guide to AJAX, Rich Internet Applications, and web-application developmentThis book applies the Deitel signature live-code approach to teaching Web 2.0 application development. The book presents concepts in the context of more than 180 fully tested programs (18,00

AJAX, Rich Internet Applications, and We
โœ Paul J. Deitel, Harvey M. Deitel ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Prentice Hall ๐ŸŒ English

The practicing programmer's DEITELยฎ guide to AJAX, Rich Internet Applications, and web-application development This book applies the Deitel signature live-code approach to teaching Web 2.0 application development. The book presents concepts in the context of more than 180 fully tested programs (18,0

AJAX, Rich Internet Applications, and We
โœ Paul J. Deitel, Harvey M. Deitel ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Prentice Hall ๐ŸŒ English

<P>The practicing programmer's DEITEL<SUP>ยฎ</SUP> guide to AJAX, Rich Internet Applications, and web-application development</P> <P>This book applies the Deitel signature live-code approach to teaching Web 2.0 application development. The book presents concepts in the context of more than 180 fully