Online Book Reader

Home Category

AJAX In Action [6]

By Root 3929 0
The principles of Ajax decouple the client from the server beautifully, and can be used with any server-side language. We’ve therefore got a broad audience to address and have opted to present our server-side code in a mixture of languages: PHP, Java, C#, and Visual Basic .NET. More importantly, though, we’ve tried to keep the server-side code relatively simple and implementation-agnostic, so that you can port it to whatxxiv Licensed to jonathan zheng

ABOUT THIS BOOK


xxv

ever environment you choose. Where we do use language-specific features, we explain them in enough detail for those unfamiliar with that particular environment to figure out what we’re doing. Who should read this book?

Ajax is at the crossroads of a number of disciplines; readers will approach it from a number of directions. On the one hand there are professional enterprise developers with computer science degrees and several years of hands-on experience with large software projects, who need to sometimes pop their heads above the battlements and work with the presentation tier. On the other hand are creative professionals who have moved from graphic design to web design and “new media,” and taught themselves how to program using scripting languages such as PHP, Visual Basic, or JavaScript/ActionScript. In between there are desktop app developers retraining for the Web and sysadmins called upon to put together web-based management tools, as well as many others.

All of these possible readers have a real interest in Ajax. We’ve tried to address the needs of all of them, at least to some extent, in this book. We provide pointers to the basic web technologies for the server-side developer used to treating the web browser as a dumb terminal. We also give a grounding in software design and organization for the new media developer who may be more used to ad hoc coding styles. Wherever you come from, Ajax is a cross-disciplinary technology and will lead you into some unfamiliar areas. We’re going to stretch you a bit, and ask you to pick up a few new skills along the way. We’ve done the same in our own use of Ajax, even while writing this book. We have found it to be a very rewarding and enjoyable experience, with benefits extending to other aspects of our professional lives. Roadmap

This book is divided into four parts. Part 1 will tell you what Ajax is, explain why it is a useful addition to your development toolbox, and introduce the tools that can make you successful. Part 2 covers the core techniques that make an Ajax application work, and part 3 builds on these to discuss what is needed to go from proof of concept to production-ready software. In part 4 we take a direct handson approach, and build five Ajax projects step by step; we then refactor them into drop-in components that you can use in your own web applications. Licensed to jonathan zheng

xxvi

ABOUT THIS BOOK


As we have said, Ajax is not a technology but a process. We’ve therefore dedicated chapter 1 to reorienting developers familiar with pre-Ajax web development. We discuss the fundamental differences between Ajax and the classic web application, how to think about usability, and other conceptual goodies. If you want to find out what the buzz around Ajax is, we suggest you start here. If you just want to eat, drink, and sleep code, then you’d best move on to chapter 2. The Ajax technologies are all reasonably well documented in their own right already. We’ve provided a whistle-stop, example-driven run through these technologies in chapter 2, but we haven’t aimed at being comprehensive. What we have done is emphasize where the technology is used differently, or behaves differently, as a result of being part of Ajax. Chapter 3 introduces the third main theme for this book, managing the Ajax codebase. Having watched a JavaScript codebase grow to over 1.5 MB of source code, we can attest to the fact that writing JavaScript for Ajax is a different ball game. We talk design patterns and refactoring here, not because we think they’re cool, but

Return Main Page Previous Page Next Page

®Online Book Reader