From the Back Cover
A mashup is a web page or application that combines data from two or more external online sources into an integrated experience. This book is your entryway to the world of mashups and Web 2.0. You will create PHP projects that grab data from one place on the Web, mix it up with relevant information from another place on the Web and present it in a single application. All the mashup applications used in the book are built upon free tools and are thoroughly explained. You will find all the source code used to build the mashups in the code download section on our website.
This book is a practical tutorial with five detailed and carefully explained case studies to build new and effective mashup applications.
You will learn how to write PHP code to remotely consume services like Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!, Last.fm, and the Internet UPC Database, not to mention the California Highway Patrol Traffic data! You will also learn about the technologies, data formats, and protocols needed to use these web services and APIs, and some of the freely-available PHP tools for working with them.
You will understand how these technologies work with each other and see how to use this information, in combination with your imagination, to build your own cutting-edge websites.
Who is this book for?If you feel confident with PHP programming and are 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 everything you need in the book.
PHP Web 2.0 Mashup Projects is a pleasantly readable practical guide that teaches you everything you should know about APIs and mashups. The book covers all Web 2.0 technlogies: XML, RSS, RDF, XSPF, XML-RPC, REST, SOAP, JSON, SPARQL, some basic Ajax, screen scraping with DOM functions, installing and using PEAR classes, and creating a simple proxy for cross-site XMLHttpRequests. The book uses a lot of examples to teach you how to create your web pages or applications. All of them are very practical projects.
We recommend this book as worthy for reading to any web developer who wants to dive into mashups and web services for the first time.