Split the aspiration from the bonus.
Fix formatting since the text now wraps.
No one actually writes code using mysql_query in the former manner... Having said that, people generally do not use mysql_query in large applications. Hence the comment to use PDO or ActiveRecord-like abstractions
Grammar up to aspiration 6.
Doctrine and ActiveRecord-like interfaces might be problematic for the aspiration.
Updated sample code for querying the Facebook Graph
Clarify and advise what to do with regard to user permissions.
Review up to the Like button.
Replace FQL with Graph.
Social concerns.
Clean up until the UX section.
Finished review until the jQuery section.