HTML and CSS Reference
Implementing Realtime Events
and jQuery Effects
At this point, you have a fully functional app. However, in order for this particular app to be useful, it needs to
implement realtime functionality so its users aren't forced to constantly reload to get new data.
In this chapter, you'll hook the app up to Pusher and add code to the back end that will create realtime events.
animate the app so the new data can be manipulated onscreen in a non-jarring way.
Which events need realtime enhancement?
Closing a Room
Opening a Room
Asking a Question
Voting a Question
Answering a Question
Adding the Required Credentials and Libraries
Before you can start adding realtime, you'll need to make sure you have all the proper credentials and libraries on
hand to configure the app.
Obtaining Your Pusher API Credentials
The Pusher API requires your app to authenticate using an app key, an app secret, and an app ID.
To obtain them, log in to your account at http://pusher.com and select “Add new app” from the top left of your
dashboard. Name your new app “Realtime Web Apps” and leave the two boxes below unchecked (see Figure 10-1 ).