专家 Web 2.0 编程 Professional Web 2.0 Programming

分类: 图书,进口原版书,计算机 Computers & Internet ,
作者: Eric van der Vlist,Danny Ayers,Erik Bruchez 著
出 版 社: John Wiley & Sons
出版时间: 2007-8-1字数:版次: 1页数: 522印刷时间: 2007/08/01开本:印次:纸张: 胶版纸I S B N : 9780470087886包装: 平装内容简介
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.
作者简介:
Eric van der Vlist is an independent consultant and trainer. His domain of expertise includes Web development and XML technologies. He is the creator and main editor of XMLfr.org, the main site dedicated to XML technologies in French, the author of the O’Reilly books XML Schema and RELAX NG, and a member or the ISO DSDL (http://dsdl.org) working group, which focuses on XML schema languages. He is based in Paris and you can reach him by mail (vdv@dyomedea.com) or meet him at one of the many conferences where he presents his projects.
目录
Foreword
Acknowledgments
Introduction
Chapter 1: Hello Web 20 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
Chapter 2: Page Presentation
Creating Clean and Simple Pages
From HTML to XHTML
The Document Object Model
Cascading Style Sheets
Tools
Summary
Chapter 3: JavaScript and Ajax
JavaScript: Understanding Lesser-Known but Crucial Features
JavaScript Optimizations
Ajax
Summary
Chapter 4: Design Principles
Common Design Issues
Summary 109
Chapter 5: What’s Next for Web 20?
XSLT and XPath
SVG
XForms
What’s Next for HTML
Summary
Chapter 6: Rich Client Alternatives
From Browsers to Rich Clients
Comparing Rich Client Frameworks
Summary
Chapter 7: HTTP and URIs
How the Web Was Won
Web 10: HTML, URLs, and HTTP
The Web Model and REST
Considerations for Building an HTTP Service
What’s on the Wire?
More Representations
Summary
Chapter 8: XML and Its Alternatives
XML
Alternatives to XML
Summary
Chapter 9: Syndication
Some Syndication Basics
The Syndication Process
Syndication Formats
Summary
Chapter 10: Microformats
The Basics of Microformats
Creating Microformat Documents
Summary
Chapter 11: Combining Protocols to Build Web Services
Clarifying Web Services
REST Services
WS-* Services
REST versus WS-*
Summary
Chapter 12: Serving XML over HTTP
How Is Serving HTML Different?
Serving Static Content
Serving Dynamic Content
XQuery and XML Databases
Serving JSON
Summary
Chapter 13: Databases and Non-XML Sources
Dealing with Non-XML Sources
Converting Relational Data to XML
Converting Binary Data to XML
Summary
Chapter 14: Creating Syndication Channels
A Simple Atom Service
Running the Application
Adding E-mail Support
Summary
Chapter 15: 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
Chapter 16: Implementing and Maintaining Your URI Space
Future-Proofing Your URIs
Managing Change in Your URI Space
Your URI Mapping Toolbox
Summary
Chapter 17: Podcasting and Serving Multimedia
The Formats Labyrinth
Protocols
Summary
Chapter 18: 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