Teach Yourself the Twitter API in 24 Hours

Author: Christopher Peri, Bess Ho, Jon Wu & Chia Hwu
Publisher: Sams, 2011
Pages: 352
ISBN: 978-0672331107
Aimed at: Mostly PHP programmers
Rating: 4
Pros: Lots of introductory material plus examples
Cons: Lacks explanation and depth
Reviewed by: Lucy Black

The Twitter API seems to be complicated when you first meet it - does this book smooth the way?


Author: Christopher Peri, Bess Ho, Jon Wu & Chia Hwu
Publisher: Sams, 2011
Pages: 352
ISBN: 978-0672331107
Aimed at: Mostly PHP programmers
Rating: 4
Pros: Lots of introductory material plus examples
Cons: Lacks explanation and depth
Reviewed by: Lucy Black

 

The Twitter API seems to be complicated when you first meet it but it is basically just a fairly standard Rest based API. The reason it seems complicated is that there is quite a lot of it and it can be difficult to know where to start or what facilities there are. This book offers you a chance to master the API in 24 one hour lessons - of course no one is checking that you actually do take an hour over each one.

 

Banner

 

The book starts off with an easy hour - the history of Twitter and basically what Twitter is all about. Most programmers probably know all of this already. Chapter 2 is on getting signed up and registering your applications. It is at this point you are most likely to notice the authors' two failings. The first is a tendency to launch straight into something without an explanation on the assumption the reader know more than is reasonable. For example on page 11 there is a heading Whitelisting with an opening sentence:

Here is the current policy for Twitter.com on whitelisting:

Only if you already know something about Twitter development do you stand a chance of knowing what whitelisting is about. The second failing is the tendency to simply quote an internet source such as the aforementioned Twitter policy on whitelisting. You will find exact quotes from Twitter and Wikipedia used to define and explain.

Chapter 3 considers the types of Twitter user you can cater for with your app and types of app you could build - its a bit pointless. Chapter 4 is all about setting up a LAMP stack because the rest of the book uses PHP to demonstrate the use of the API. If you are already a PHP programmer and have a development environment already setup you can skip this chapter. Of course if you want to work with another language you can skip the chapter and perhaps even the entire book.

From here we start an exploration of the API in detail - your first API call, a simple reader, building a framework, using OAuth, a client, direct messages, lists, favorites, search, trends, GEO, notification, the streaming API and finally in this section of the book the future of the API. This is all reasonably well presented but for me there are too many places where the book says "this is too advanced for this book". The topics that are left out not those directly about the Twitter API but are on other aspects of the code such as libraries in use or the XML parsing facilities in PHP. None are that difficult and the book fails to give any overview of what is going on. If you just want lots of examples then you might find it more acceptable than I did.

The final part of the book deals with working with Twitter using Android and iOS. In each case we have a getting started and then some examples.

This double repeat indicates that there might well have been a better way to treat the material. The book could have assumed that the reader already knew about the development environment and just explained the format of the URLs needed to use a particular aspect of the API. Complete with a simple example in say PHP and perhaps some other chapters on how two use it other languages. Finally there is no mention of how to use the API from the clientside via JavaScript, not to mention from Flash, Silverlight etc. These may not be obvious or mainstream used of the Twitter API but they do have some potential for creating something new. 

If you want an account of the Twitter API using mostly PHP and processing the results in XML and you want lots of examples then this might be a good place to start. For me the book had too many "introductions" and failed to make the technology clear and simple. 

Banner


The Reign of Botnets (Wiley)

Author: David Sénécal
Publisher: Wiley
Date: July 2024
Pages: 356
ISBN: 978-1394262410
Print: 1394262418
Kindle: B0D1CJR212
Audience: General
Rating: 5
Reviewer: Kay Ewbank

This book is subtitled 'Defending against Abuses, Bots and Fraud on the Internet', which is a big and important topic. 



Understanding Software Dynamics (Addison-Wesley)

Author: Richard L. Sites
Publisher: Addison-Wesley
Pages: 464
ISBN: 978-0137589739
Print: 0137589735
Kindle: B09H5JB5HC
Audience: Every developers
Rating: 5
Reviewer: Kay Ewbank

This book looks at the different reasons why software runs too slowly, and what developers can do about it, starting by looki [ ... ]


More Reviews

Last Updated ( Thursday, 11 August 2011 )