rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470121054

Professional Web 2.0 Programming

by ; ; ; ;
  • ISBN13:

    9780470121054

  • ISBN10:

    047012105X

  • Copyright: 2007-02-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99
We're Sorry.
No Options Available at This Time.

Summary

Web 2.0 architecture opens up an incredible number of options for flexible web design, creative reuse, and easier updates. Along with covering the key languages and techniques of Web 2.0, this unique book introduces you to all of the technologies that make up Web 2.0 at a professional level. Throughout the chapters, you'll find code for several example applications built with popular frameworks that you'll be able to utilize. You'll first explore the technologies that are used to create Web 2.0 applications. This includes an in-depth look at XHTML, Cascading Style Sheets (CSS), JavaScript, and Ajax. Next, you'll gain a better understanding of the protocols and formats that enable the exchange of information between web clients and servers. Ultimately, you'll discover exactly what you need to know about server-side programming in order to implement new ideas and develop your own robust applications. What you will learn from this book How Web 2.0 applications are developed New ways to get the major client-side technologies to work together The new class of emerging tools All about HTTP and URIs, XML, syndication, microformats, and Web Services Techniques for implementing and maintaining your URI space How to serve XML over HTTP Steps for building mashups to aggregate information from multiple sources Methods for enhancing security in your applications Who this book is for This book is for professional developers who have a basic understanding of HTML, CSS, JavaScript, and XML. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Table of Contents

Foreword
Acknowledgments
Introduction
Hello Web 2.0 World
Introducing BuzzWatch
Charting the Landscape
Exploring Behind the Scene
Making BuzzWatch a Better Web Citizen
Making BuzzWatch More Maintainable
Applying the Final Touch
Conclusion
Page Presentation
Creating Clean and Simple Pages
From HTML to XHTML
The Document Object Model
Cascading Style Sheets
Tools
Summary
JavaScript and Ajax
JavaScript: Understanding Lesser-Known but Crucial Features
JavaScript Optimizations
Ajax
Summary
Design Principles
Common Design Issues
Summary 109
What's Next for Web 2.0?
XSLT and XPath
SVG
XForms
What's Next for HTML
Summary
Rich Client Alternatives
From Browsers to Rich Clients
Comparing Rich Client Frameworks
Summary
HTTP and URIs
How the Web Was Won
Web 1.0: HTML, URLs, and HTTP
The Web Model and REST
Considerations for Building an HTTP Service
What's on the Wire?
More Representations
Summary
XML and Its Alternatives
XML
Alternatives to XML
Summary
Syndication
Some Syndication Basics
The Syndication Process
Syndication Formats
Summary
Microformats
The Basics of Microformats
Creating Microformat Documents
Summary
Combining Protocols to Build Web Services
Clarifying Web Services
REST Services
WS-* Services
REST versus WS-*
Summary
Serving XML over HTTP
How Is Serving HTML Different?
Serving Static Content
Serving Dynamic Content
XQuery and XML Databases
Serving JSON
Summary
Databases and Non-XML Sources
Dealing with Non-XML Sources
Converting Relational Data to XML
Converting Binary Data to XML
Summary
Creating Syndication Channels
A Simple Atom Service
Running the Application
Adding E-mail Support
Summary
Mashups, HTML Scraping, and Web Services
Popular Examples: Mapping Mashups
Why Use Mashups?
The Business Model of Mashups
Screen Scraping
Creating Feeds
Mapping and Badges
Summary
Implementing and Maintaining Your URI Space
Future-Proofing Your URIs
Managing Change in Your URI Space
Your URI Mapping Toolbox
Summary
Podcasting and Serving Multimedia
The Formats Labyrinth
Protocols
Summary
Security
What Is Security?
Lessons Learned from History
The Layered Approach
Authentication and Authorization
Message Encryption
Message Digests
Digital Certificates
Secure Sockets Layer
Code Security
Web Services Security
Summary
Index
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program