Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Log in, If you're interested in the contents of the item.
PHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!. Create practical mashups in PHP grabbing and mixing data from Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!, Last.fm, and 411Sync.com
Ebook
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. This book is made up of five real-world PHP projects. Each project begins with an overview of the technologies and protocols needed for the project, and then dives straight into the tools used and details of creating the project:
Look up products on Amazon.Com from their code in the Internet UPC database
A fully customized search engine with MSN Search and Yahoo!
A personal video jukebox with YouTube and Last.FM
Deliver real-time traffic incident data via SMS and the California Highway Patrol!
Display pictures sourced from Flickr in Google maps
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 used in this book in the code download section for this book.
Look up products on Amazon.Com from their code in the Internet UPC database
A fully customized search engine with MSN Search and Yahoo!
A personal video jukebox with YouTube and Last.FM
Deliver real-time traffic incident data via SMS and the California Highway Patrol!
Display pictures sourced from Flickr in Google maps
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 used in this book in the code download section for this 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
- Web 2.0 and 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 Request
- XML-RPC Response
- XML-RPC Structure
- 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
- Serializing Data with XML-RPC Encode Request
- Making an XML-RPC Request
- Processing an XML-RPC Response
- Creating an XML-RPC Parser Class
- Testing Our XML-RPC Parser Class
- Using PEAR to Handle XML-RPC
- Creating an XML-RPC Parser Class
- 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 PHPs 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
- Basic Walkthrough with PHP and SAX
- Making a REST Request
- Internet UPC Database API
- Amazon API
- A Tour of ECS
- Anatomy of an ECS REST Request
- Location of Service
- Mashing Up
- Product Lookups
- Handling Amazons XML Responses
- An ECS Lookup Response
- Your Own Amazon Cart
- Handling Amazons XML Responses
- Product Lookups
- Summary
- XML-RPC
- 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
- Web Services Descriptor Language (WSDL) With XML Schema Data (XSD)
- PHPs 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
- SOAP
- 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 PHPs Implementation of the DOM
- Parsing with DOM Functions
- 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
- Creating Your Mobile Search Keyword
- 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
- Screen Scraping the PHP Way
- 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 Photos 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
- Building and Populating the Database
- Summary
- Index
- Title: PHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!. Create practical mashups in PHP grabbing and mixing data from Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!, Last.fm, and 411Sync.com
- Author: Shu-Wai Chow
- Original title: PHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!. Create practical mashups in PHP grabbing and mixing data from Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!, Last.fm, and 411Sync.com
- ISBN: 9781847190895, 9781847190895
- Date of issue: 2007-09-13
- Format: Ebook
- Item ID: e_3be0
- Publisher: Packt Publishing