Jak stosować mechanizmy dostarczane przez gigantów Web 2.0? Jak stworzyć swoją własną, prostą wyszukiwarkę? Jak zintegrować treści z Flickr i Google Maps? Serwisy takie, jak Google Maps, Flickr, YouTube, MySpace, to symbole nurtu Web 2.0. Nie da się ukryć, że dorównać takim gigantom będzie Ci trudno. Ważne jednak jest to, że treści i mechanizmów dostarczanych przez nich możesz używać również i Ty. Wykorzystując ich API oraz dostępne usługi sieciowe, możesz stworzyć całkowicie nowy serwis, oferujący takie możliwości, o których nikomu wcześniej się nawet nie śniło! Właśnie dzięki tej książce dowiesz się, w jaki sposób połączyć treści i możliwości wielu serwisów w ramach nowej - Twojej - aplikacji WWW, korzystając z języka PHP. Poznasz zasady działania stron agregujących treści, a używanie technologii XML-RPC nie będzie stanowiło dla Ciebie problemu. Lektura książki "PHP Web 2.0 Mashup" pozwoli Ci poznać zasady pracy z żądaniami typu REST. Poznasz metody GET i POST oraz nauczysz się przetwarzać odpowiedzi w formacie XML, korzystając z biblioteki SAX. Już wkrótce będziesz mógł sam stworzyć prostą wyszukiwarkę czy też własną "szafę grającą", korzystającą z danych YouTube i Last.fm. Dodatkowo będziesz miał możliwość poznania API dostępnego między innymi w Google Maps, internetowej bazie danych UPC oraz księgarni Amazon. Jeżeli chcesz stworzyć nowy serwis agregujący treści, jest to obowiązkowa pozycja dla Ciebie! Funkcjonowanie stron agregujących treści Wykorzystanie techniki XML-RPC Przetwarzanie odpowiedzi przy użyciu SAX Żądania REST Działanie metod POST i GET Język WSDL Zastosowanie kanałów RSS Interfejs API Amazon Interfejs API Google Maps Interfejs API internetowej bazy danych UPC Interfejs API Flickr Zastosowanie obiektu XMLHttpRequest i jego rola w technologii AJAX Spis treści......Page 5 O autorze......Page 9 O recenzencie......Page 11 O czym jest ta książka......Page 13 Czego będziesz potrzebował do tej książki......Page 14 Konwencje......Page 15 Pytania......Page 16 Rozdział 1. Wprowadzenie do aplikacji typu mashup......Page 17 Web 2.0 i mashup......Page 19 Jak będziemy tworzyć aplikacje typu mashup......Page 21 Więcej aplikacji typu mashup......Page 22 Podsumowanie projektu......Page 23 XML-RPC......Page 24 Obsługa XML-RPC w PHP......Page 31 Przetwarzanie odpowiedzi XML-RPC......Page 40 REST......Page 46 Praca z REST w PHP......Page 48 Interfejs API internetowej bazy danych UPC......Page 65 Interfejs API Amazon......Page 67 Tworzenie aplikacji typu mashup......Page 71 Podsumowanie......Page 84 Podsumowanie projektu......Page 85 SOAP......Page 86 Klasa SoapClient w PHP......Page 103 Usługa sieciowa Microsoft Live Search......Page 113 Usługa Yahoo! Search......Page 117 Tworzenie strony agregującej......Page 119 Podsumowanie......Page 124 Podsumowanie projektu......Page 125 XSPF......Page 126 RSS......Page 129 Przegląd YouTube......Page 136 Przegląd Last.fm......Page 139 Parsowanie za pomocą PEAR......Page 141 Tworzenie aplikacji typu mashup......Page 150 Podsumowanie......Page 158 Podsumowanie projektu......Page 159 Wstępne planowanie......Page 160 Znalezienie informacji o stacjach metra......Page 161 Integracja serwisów Google Maps i Flickr......Page 162 Kolejność operacji w aplikacji......Page 163 RDF (Resource Description Framework)......Page 164 SPARQL......Page 166 RDF API for PHP (RAP)......Page 177 Obiekt XMLHttpRequest......Page 180 Notacja JSON (JavaScript Object Notation)......Page 186 Interfejs API Google Maps......Page 190 Interfejs API Flickr Services......Page 198 Tworzenie aplikacji typu mashup......Page 203 Podsumowanie......Page 230 Skorowidz......Page 231