Index
A
- access control / Authentication, access control, and user management
- access control, Colony
- access control, Photoclone
- account-Type parameter / Google ClientLogin
- activity class, Colony data model
- about / Activity
- after_login route, Tweetclone application flow / Authenticating and managing users
- album class, Colony data model
- about / Album
- album class, Photoclone data model
- about / Album
- albums, Photoclone
- about / Albums and photos
- annotation class, Photoclone data model
- about / Annotation
- annotations, Photoclone
- about / Annotations
- API
- implementing, in Tweetclone / Implementing the API
- API routes, Tweetclone application flow / Implementing the API
- APIs, Tweetclone
- application flow, Colony
- building / Building the application flow
- structure / Structure of the application and flow
- users, authenticating / Authenticating and managing users
- users, managing / Authenticating and managing users
- landing page / Landing page, news feed, and statuses
- news feed / Landing page, news feed, and statuses
- statuses / Landing page, news feed, and statuses
- invite friends and friends list features / Inviting friends and friends list
- activity feeds, in user pages / User page and activity feeds
- user pages / User page and activity feeds
- wall, posting to / Posting to a wall
- photos, sharing / Sharing photos
- messages, sending / Sending messages
- events, creating / Creating events
- groups, forming / Forming groups
- content, sharing through pages / Sharing content through pages
- commenting and liking features / Commenting and liking
- application flow, Photoclone
- about / Building the application flow
- users, managing / Authenticating and managing users
- users, authenticating / Authenticating and managing users
- index route / Authenticating and managing users
- after_login route / Authenticating and managing users
- landing page / Landing page
- landing page demo / Landing page
- albums, managing / Managing albums
- photos, uploading / Uploading photos
- photos, displaying / Displaying photos
- photos, annotating / Annotating photos
- photos, commenting on / Commenting on photos
- photos, editing / Editing photos
- photos, sharing / Sharing photos
- application flow, Tinyclone
- about / Application flow
- application flow, Tweetclone
- building / Building the application flow
- users, managing / Authenticating and managing users
- users, authenticating / Authenticating and managing users
- index route / Authenticating and managing users
- after_login route / Authenticating and managing users
- change_profile route / Authenticating and managing users
- profile route / Authenticating and managing users
- statuses, updating / Displaying and updating statuses
- statuses, displaying / Displaying and updating statuses
- direct messages, displaying / Sending and displaying direct messages
- direct messages, sending / Sending and displaying direct messages
- relationships, forming / Showing and forming relationships
- relationships, showing / Showing and forming relationships
- ASmallWorld / All about social networking services
- associations, DataMapper
- about / Defining associations between models
- one-to-one association / One-to-one
- one-to-many association / One-to-many
- many-to-many association / Many-to-many
- authentication / Authentication, access control, and user management
- authentication, Photoclone
- AWS S3
B
- blogging
- about / All about microblogs
- Blueprint CSS
- about / Blueprint CSS
- Brightkite / Twitter
- buckets / Databasephotos, Photoclonestoring, in database
C
- 51.com / All about social networking services
- change_profile route, Tweetclone application flow / Authenticating and managing users
- Classmates / All about social networking services
- Colony
- designing / Designing the clone
- authentication / Authentication, access control, and user management
- access control / Authentication, access control, and user management
- user management / Authentication, access control, and user management
- status updates / Status updates
- user activity feeds / User activity feeds and news feeds
- news feed / User activity feeds and news feeds
- friends list / Friends list and inviting users to join
- users, inviting / Friends list and inviting users to join
- messages, posting on wall / Posting to the wall
- messages, sending / Sending messages, Sending messages
- private messaging mechanism / Sending messages
- events, attending / Attending events
- groups, forming / Forming groups, Forming groups
- comments / Commenting on and liking content
- likes / Commenting on and liking content
- photos, sharing / Sharing photos
- pages, blogging with / Blogging with pages
- building / Building the clone
- configuring / Configuring the clone
- data, modelling / Modeling the data
- application flow, building / Building the application flow
- application structure / Structure of the application and flow
- application flow / Structure of the application and flow
- events, creating / Creating events
- content sharing, through pages / Sharing content through pages
- deploying / Deploying the clone
- deploying, on standalone server / Deploying locally
- deploying, on Heroku cloud platform / Deploying to the cloud
- comment class, Colony data model
- about / Comment
- comment class, Photoclone data model
- about / Comment
- commenting and liking features, Colony
- implementing / Commenting and liking
- comments, Colony
- about / Commenting on and liking content
- comments, Photoclone
- about / Comments
- community features, Facebook
- about / Community
- config.rb / Configuring the clone
- configuration, Photoclone
- about / Configuration
- content sharing, Colony
- through pages / Sharing content through pages
- content sharing features, Facebook
- about / Content sharing
- count_by_country_with method / Visit
- count_by_date_with method / Visit
- count_country_chart method / Visit
- count_days_bar method / Visit
- CyWorld / All about social networking services
D
- DataMapper
- about / DataMapper, DataMapper
- installing / Installing
- database connection / Connecting to the database
- models, creating / Creating models
- associations, defining models / Defining associations between models
- database tables, creating / Creating the database tables
- records, finding / Finding records
- DataMapper models
- creating / Creating models
- data model, Colony
- data model, Photoclone
- about / Modeling the data
- user class / User
- album class / Album
- photo class / Photo
- annotation class / Annotation
- comment class / Comment
- data model, Tinyclone
- about / Data model
- Url object / Url
- Link object / Link
- Visit object / Visit
- data model, Tweetclone
- about / Modeling the data
- user class / Modeling the data
- status class / Modeling the data
- diagrammatic representation / Modeling the data
- mention class / Modeling the data
- relationship class / Modeling the data
- DataObjects library / Installing
- delete follow route, Tweetclone application flow / Showing and forming relationships
- display route, Tweetclone application flow / Displaying and updating statuses
E
- email parameter / Google ClientLogin
- error handling, Sinatra
- about / Error handling
- event class, Colony data model
- about / Event
- events, Colony
- about / Attending events
- creating / Creating events
F
- Facebook / Twitter
- about / Facebook
- features / Facebook, Main features
- overview / Facebook
- user features / User
- community features / Community
- content sharing features / Content sharing
- Facebook Connect
- about / Facebook Connect
- Facebook Connect, in Colony
- using / Inviting friends and friends list
- Facebook application, registering / Registering a Facebook application
- cross-domain communication channel file, creating / Creating a cross-domain communication channel file
- code, writing / Writing the code
- filters, Sinatra
- about / Filters
- Flickr
- about / All about photo-sharing services, Flickr
- features / Flickr, Main features
- follower route, Tweetclone application flow / Showing and forming relationships
- followers method / Showing and forming relationships
- follows route, Tweetclone application flow / Showing and forming relationships
- follow_users snippet / Showing and forming relationships
G
- get direct messages route, Tweetclone application flow / Showing and forming relationships
- get messages route, Tweetclone application flow / Sending and displaying direct messages
- Google Chart API
- about / Google Chart API
- Google ClientLogin
- about / Google ClientLogin
- URL / Google ClientLogin
- Gravatar
- group class, Colony data model
- about / Group
- groups, Colony
- forming / Forming groups, Forming groups
H
- Haml
- about / Haml, Haml
- installing / Installing
- implementing / Using Haml
- using / Using Haml
- implementing rules / Using Haml
- Ruby code, integrating / Haml and Ruby
- helpers, Sinatra
- about / Helpers
- helpers.rb file / Building the application flow
- Heroku
- about / Heroku, Heroku
- Tweetclone, deploying on / Deploying to the cloud
- home route, Tweetclone application flow / Displaying and updating statuses
- HostIP
- about / HostIP
- HTTP Basic Authentication / API
I
- Identi.ca / Twitter
- IM
- about / All about microblogs
- ImageShack / All about photo-sharing services
- index route, Tweetclone application flow / Authenticating and managing users
- info_box snippet / Displaying and updating statuses
- installing
- Sinatra / Installing
- DataMapper / Installing
- Haml / Installing
- internet applications
- URL shortener, TinyURL / Popular Internet applications
- microblogging application, Twitter / Popular Internet applications
- photo sharing application, Flickr / Popular Internet applications
- social networking service, Facebook / Popular Internet applications
- URL shorteners / All about URL shorteners
- invite friends and friends list feature, Colony
- implementing / Inviting friends and friends list
- IRC
- about / All about microblogs
J
- Jaiku / Twitter
- JSON
- about / JSON
- JSON gem
- about / JSON
- JSON library
- installing / JSON
- JSON Ruby library
- about / JSON
K
- Kaixin001 / All about social networking services
L
- landing page, Colony
- news feed / Landing page, news feed, and statuses
- about / Landing page, news feed, and statuses
- statuses / Landing page, news feed, and statuses
- landing page, Photoclone
- about / Landing page
- Last.FM / All about social networking services
- layouts, Sinatra
- about / Layouts
- like class, Colony data model
- about / Like
- likes, Colony
- about / Commenting on and liking content
- LinkedIn / Twitter
- Link object, Tinyclone data model
- about / Link
- load_users / Authenticating and managing users
- login.haml / Authenticating and managing users
- logout route, Tweetclone application flow / Authenticating and managing users
M
- Make A Shorter Link (MASL)
- about / All about URL shorteners
- many-to-many association, DataMapper
- about / Many-to-many
- Mashups
- Match / All about social networking services
- Meme / Twitter
- message class, Colony data model
- about / Message
- message snippet / Sending and displaying direct messages
- messaging, Colony
- about / Sending messages
- microblogs
- about / All about microblogs
- statistics / Twitter
- features / Main features
- Mixi / All about social networking services
- MySpace / All about social networking services
O
- OAuth
- one-to-many association, DataMapper
- about / One-to-many
- one-to-one association, DataMapper
- about / One-to-one
- OpenID
- OpenID OAuth Extension
P
- page class, Colony data model
- about / Page
- pages, Colony
- blogging / Blogging with pages
- passwd parameter / Google ClientLogin
- photo-sharing, Colony
- about / Sharing photos
- albums, managing / Managing albums
- photos, uploading / Uploading photos
- photos, displaying / Displaying photos
- photos, annotating / Annotating photos
- friends photos, viewing / Viewing friends' photos
- Photobucket / All about photo-sharing services
- photo class, Colony data model
- about / Photo
- photo class, Photoclone data model
- about / Photo
- Photoclone
- designing / Designing the clone
- authentication / Authentication, access control, and user management
- user management / Authentication, access control, and user management
- access control / Authentication, access control, and user management
- photos / Albums and photos
- albums / Albums and photos
- photos, uploading / Uploading and storing photos
- photos, storing / Uploading and storing photos
- comments / Comments
- annotations / Annotations
- photos, editing / Editing photos
- friendly URLs / Friendly URLs
- photos, sharing / Sharing photos
- technologies and platforms / Technologies and platforms used
- building / Building the clone
- deploying / Deploying the clone
- deploying, on server / Deploying on a server
- Photoclone, building
- configuration / Configuration
- data model / Modeling the data
- application flow, building / Building the application flow
- photos, Colony
- sharing / Sharing photos
- photos, Photoclone
- uploading / Uploading and storing photos
- storing / Uploading and storing photos
- storing, in file system / Filesystemphotos, Photoclonestoring, in file system
- storing, in database / Databasephotos, Photoclonestoring, in database
- cloud storage / Databasephotos, Photoclonestoring, in database
- editing / Editing photos
- sharing / Sharing photos
- photo sharing services
- about / All about photo-sharing services
- Webshots / All about photo-sharing services
- Flickr / All about photo-sharing services
- Photobucket / All about photo-sharing services
- ImageShack / All about photo-sharing services
- Snapfish / All about photo-sharing services
- Picasa / All about photo-sharing services
- Facebook / All about photo-sharing services
- photostream / Flickr
- Picasa / All about photo-sharing services
- Pixlr
- Pixlr Editor
- about / Pixlr
- Pixlr Express
- about / Pixlr
- Plurk / Twitter
- posts
- about / Posting to the wall
- Pownce / Twitter
- process method / Status
- profile route, Tweetclone application flow / Authenticating and managing users
- Project ReTweet / Re-tweeting
- public_timeline route, Tweetclone application flow / Displaying and updating statuses
Q
R
- re-tweeting
- about / Re-tweeting
- replies route, Tweetclone application flow / Displaying and updating statuses
- request class, Colony data model
- about / Request
- RightAWS
- route
- about / Building the application flow
- route handler / Building the application flow
- routes, Sinatra
- about / Routes
- splitting, into multiple files / Splitting a route into multiple files
- RPX
- Ruby code
- integrating, in Haml / Haml and Ruby
S
- send message route, Tweetclone application flow / Sending and displaying direct messages
- send_box snippet / Sending and displaying direct messages
- service parameter / Google ClientLogin
- set_country method / Visit
- Sinatra
- about / Sinatra, Sinatra
- installing / Installing
- routes / Routes
- route, splitting into multiple files / Splitting a route into multiple files
- redirection / Redirection
- filters / Filters
- static pages / Static pages
- view template / Views
- layouts / Layouts
- helpers / Helpers
- error handling / Error handling
- SixDegrees / All about social networking services
- SmugMug / All about photo-sharing services
- Snapfish / All about photo-sharing services
- social networking service
- about / All about social networking services
- WELL / All about social networking services
- overview / All about social networking services
- Theglobe / All about social networking services
- Tripod / All about social networking services
- Classmates / All about social networking services
- SixDegrees / All about social networking services
- CyWorld / All about social networking services
- Match.com / All about social networking services
- MySpace / All about social networking services
- Mixi / All about social networking services
- Yahoo! 360 / All about social networking services
- 51.com / All about social networking services
- Xiaonei / All about social networking services
- Kaixin / All about social networking services
- Last.FM / All about social networking services
- Flickr / All about social networking services
- QQ / All about social networking services
- YouTube / All about social networking services
- source parameter / Google ClientLogin
- static pages, Sinatra
- about / Static pages
- status class, Colony data model
- about / Status
- status class, Tweetclone data model
- about / Status
- statuses snippet / Displaying and updating statuses
- status update route, Tweetclone application flow / Displaying and updating statuses
T
- technologies and platforms, Photoclone
- RPX / RPX
- Gravatar / Gravatar
- Pixlr / Pixlr
- AWS S3 / Amazon Web Services Simple Storage Service (S3)
- RightAWS / RightAWS
- text messaging
- about / All about microblogs
- text_limiter_js snippet / Displaying and updating statuses
- Theglobe / All about social networking services
- third party authentication services
- Tinyclone
- designing / Designing the clone
- short URL, creating / Creating a short URL for each long URL
- automatic redirection, from short URL to long URL / Automatically redirecting from a short URL to a long URL
- customized short URL, providing / Providing a customized short URL
- words, filtering / Filtering undesirable words out
- long URL, previewing / Previewing the long URL
- statistics, providing / Providing statistics
- building / Building the clone
- data model / Data model
- application flow / Application flow
- deploying / Deploying the clone
- TinyURL
- about / All about URL shorteners, TinyURL
- URL / TinyURL
- to_json method
- about / JSON
- Tripod / All about social networking services
- Tumblr / Twitter
- Tweetclone
- functional design / Designing the clone
- designing / Designing the clone
- about / Designing the clone
- statuses, posting / Posting statuses
- users, following / Following users
- friend model / Following users
- fan model / Following users
- fan model, implementing / Following users
- public directed message, sending / Sending publicly directed messages
- private directed message, sending / Sending privately directed messages
- re-tweeting / Re-tweeting
- public timeline / Public timeline
- APIs / API
- access control / Authentication, access control, and user management
- authentication / Authentication, access control, and user management, Authentication and user management
- user management / Authentication, access control, and user management, Authentication and user management
- third party access control / Third party authentication and access control
- third party authentication / Third party authentication and access control
- stability / Scalability and stability
- scalability / Scalability and stability
- building / Building the clone
- deploying / Deploying the clone
- deploying, on local machine / Deploying locally
- deploying, on Heroku / Deploying to the cloud
- Tweetclone, building
- data model / Modeling the data
- application flow, building / Building the application flow
- APIs, implementing / Implementing the API
- tweetclone.rb file / Building the application flow
- tweets route, Tweetclone application flow / Displaying and updating statuses
- Twitter
- about / Twitter
- features / Why Twitter?, Main features
- Twitter, features
- simple premise / Simple
- public conversations / A means to have public conversation
- fan versus friend / Fan versus friend
- user behavior, understanding / Understanding user behavior
- text messaging / Easy to share through text messaging
- easy access / Easy to access through multiple devices and applications
U
- update route, Tweetclone application flow / Displaying and updating statuses
- update_box snippet / Displaying and updating statuses
- Url object, Tinyclone data model
- about / Url
- URLs
- about / All about URL shorteners
- URL shortener
- about / All about URL shorteners
- features / All about URL shorteners, Main features
- TinyURL / All about URL shorteners
- bit.ly / All about URL shorteners
- is.gd / All about URL shorteners
- benefits / All about URL shorteners
- limitations / All about URL shorteners
- user authentication, Colony
- user class, Colony data model
- about / User
- user class, Photoclone data model
- about / User
- user class, Tweetclone data model
- user features, Facebook
- about / User
- user management / Authentication, access control, and user management
- user management, Colony
- user management, Photoclone
- user page, Colony
- activity feeds / User page and activity feeds
- about / User page and activity feeds
- user timeline API route / Implementing the API
V
- views, Sinatra
- about / Views
- Visit object, Tinyclone data model
W
- wall
- about / Posting to the wall
- wall, Colony
- posting to / Posting to a wall
- implementing / Posting to a wall
- wall class, Colony data model
- about / Wall
- wall posts
- about / Posting to the wall
- Webshots / All about photo-sharing services
- WELL / All about social networking services
X
- Xiaonei / All about social networking services
- XmlSimple / Visit
Y
- Yahoo! 360 / All about social networking services
- YouTube / All about social networking services