万本电子书0元读

万本电子书0元读

顶部广告

PHP Web 2.0 Mashup Projects电子书

售       价:¥

7人正在读 | 0人评论 9.8

作       者:Shu-Wai Chow

出  版  社:Packt Publishing

出版时间:2007-09-01

字       数:355.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book is a practical tutorial with five detailed and carefully explained case studies to build new and effective mashup applications. If you feel confident with your PHP programming, familiar with the basics of HTML and CSS, unafraid of XML, and interested in mashing things up, this is the book for you! There are a lot of formats and protocols, web services and web APIs encountered in this book ” you do not need to know anything about them or about AJAX; you will find all you need in the book.
目录展开

PHP Web 2.0 Mashup Projects: Create practical mashups in PHP, grabbing and mixing data from Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!, Last.fm, and 411Sync.com

Table of Contents

PHP Web 2.0 Mashup Projects

Credits

About the Author

About the Reviewer

Preface

What This Book Covers

What You Need for This Book

Conventions

Reader Feedback

Customer Support

Downloading the Example Code for the Book

Errata

Questions

1. Introduction to Mashups

Web 2.0 and Mashups

Importance of Data

User Communities

How We Will Create Mashups

More Mashups

2. Buy it on Amazon

XML-RPC

XML-RPC Structure

XML-RPC Request

XML-RPC Data Types

Scalar Values

String

Integer

Double

Boolean

Date/Time

Base64-Encoded Binary

Arrays

Struct

XML-RPC Response

Working with XML-RPC in PHP

Making an XML-RPC Request

Serializing Data with XML-RPC Encode Request

Creating a Single Parameter XML-RPC Request

Double Data Type

Date/Time and Base64 Data Types

Creating a Multiple Parameter XML-RPC Request

Passing Arrays in XML-RPC Requests

Passing Struct in XML-RPC Requests

Calling XML-RPC Using Sockets

Processing an XML-RPC Response

Creating an XML-RPC Parser Class

Testing Our XML-RPC Parser Class

Using PEAR to Handle XML-RPC

REST

Working with REST in PHP

Making a REST Request

A GET and POST Refresher

Using Sockets to Initiate a REST Request

Creating GET and POST Request Functions

Making a REST Parser Class

Testing Our REST Parser Class

Processing a REST Response

Basic Walkthrough with PHP and SAX

Using the PHP’s XML Functions

Setting up the Callback Functions

Seeing the Callbacks in Action

Creating a SAX Parser Class

Examining the Classes

Using and Testing the Class

Internet UPC Database API

Amazon API

A Tour of ECS

Anatomy of an ECS REST Request

Location of Service

Mashing Up

Product Lookups

Handling Amazon’s XML Responses

An ECS Lookup Response

Your Own Amazon Cart

Summary

3. Make Your Own Search Engine

SOAP

Web Services Descriptor Language (WSDL) With XML Schema Data (XSD)

Basic WSDL Structure

definitions Element

types Element

Simple Type

Complex Type

Arrays

message Element

RPC Binding

Document Binding

portType Element

binding Element

service Element

The SOAP Message

Envelope

Header

Body

RPC Binding

Document Binding

Fault

PHP’s SoapClient

Creating Parameters

Instantiate the SoapClient

Instantiating in WSDL Mode

Instantiating in Non-WSDL Mode

Making the Call and Using SoapClient Methods

Calling SOAP Operations in WSDL Mode

Calling SOAP Operations in Non-WSDL Mode

Handling the SOAP Response

Handling SOAP Errors with SoapFault

Handling Successful Results

Microsoft Live Search Web Service

Using Search

Yahoo! Search Web Service

Using Web Search

Mashing Up

Summary

4. Your Own Video Jukebox

XSPF

RSS

YouTube Overview

YouTube Developer API

Last.fm Overview

Audioscrobbler Web Services

Parsing With PEAR

Package Installation and Usage

File_XSPF

Services_YouTube

XML_RSS

Mashing Up

Mashup Architecture

Main Page

Navigation Page

Content Page

Using the Mashup

Summary

5. Traffic Incidents via SMS

Screen Scraping the PHP Way

Parsing with DOM Functions

Basic Element and Attribute Parsing

Testing the Schema

More About PHP’s Implementation of the DOM

411Sync.com API

Creating Your Mobile Search Keyword

Name Your Keyword

Format the Users will Use when They Use Your Search

HTTP Location of the XML Data

California Highway Patrol Incident Page

Mashing Up

The Incident Class

The DOM Parser Class

The CHP DOM Parser Class

Creating the Feed Page

Testing and Deploying

Summary

6. London Tube Photos

Preliminary Planning

Finding Tube Information

Integrating Google Maps and Flickr Services

Application Sequence

Resource Description Framework (RDF)

SPARQL

Analyzing the Query Subject

Anatomy of a SPARQL Query

Writing SPARQL WHERE Clauses

Basic Principles

A Simple Query

Querying for Types

Ordering, Limiting, and Offsetting

UNION and DISTINCT

More SPARQL Features

RDF API for PHP (RAP)

XMLHttpRequest Object

XMLHttpRequest Object Overview

Using the Object

Creating the Object

Making the HTTP Request

Creating and Using the Callback

JavaScript Object Notation (JSON)

JavaScript Objects Review

JSON Structure

Accessing JSON Properties

Serializing the JSON Response

Google Maps API

Creating a Map

Geocoding

Markers

Events

InfoWindow Box

Flickr Services API

Executing a Search

Interpreting Service Results

Retrieving a Photo or a Photo’s Page

Mashing Up

Building and Populating the Database

Examining the File

Creating Our Database Schema

Building SPARQL Queries

Stations Query

Lines Query

Lines to Stations Query

Database Population Script

The TubeSource Database Interface Class

The Main User Interface

Using Flickr Services with AJAX

Creating an XMLHttpRequest Proxy

Modifying the Main JavaScript

Making the XMLHttpRequest

Race Conditions

Parsing the AJAX Response

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部