Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Log in, If you're interested in the contents of the item.
Cloning Internet Applications with Ruby. Make clones of some of the best applications on the Web using the dynamic and object-oriented features of Ruby
Ebook
Most users on the Internet have a few favorite Internet web applications that they use often and cannot do without. These popular applications often provide essential services that we need even while we don’t fully understand its features or how they work. Ruby empowers you to develop your own clones of such applications without much ordeal. Learning how these sites work and describing how they can be implemented enables you to move to the next step of customizing them and enabling your own version of these services.This book shows the reader how to clone some of the Internet's most popular applications in Ruby by first identifying their main features, and then showing example Ruby code to replicate this functionality.While we understand that it connects us to our friends and people we want to meet up with, what is the common feature of a social network that makes it a social network? And how do these features work? This book is the answer to all these questions. It will provide a step-by-step explanation on how the application is designed and coded, and then how it is deployed to the Heroku cloud platform. This book’s main purpose is to break up popular Internet services such as TinyURL, Twitter, Flickr, and Facebook to understand what makes it tick. Then using Ruby, the book describes how a minimal set of features for these sites can be modeled, built, and deployed on the Internet.
- Cloning Internet Applications with Ruby
- Table of Contents
- Cloning Internet Applications with Ruby
- Credits
- About the Author
- Acknowledgement
- About the Reviewers
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Errata
- Piracy
- Questions
- 1. Cloning Internet Applications
- Who would find this book useful
- Popular Internet applications
- Technologies used
- Sinatra
- Installing
- Routes
- Splitting a route into multiple files
- Redirection
- Filters
- Static pages
- Views
- Layouts
- Helpers
- Error handling
- DataMapper
- Installing
- Connecting to the database
- Creating models
- Defining associations between models
- One-to-one
- One-to-many
- Many-to-many
- Creating the database tables
- Finding records
- Haml
- Installing
- Using Haml
- Haml and Ruby
- Sinatra
- How this book works
- Caveat
- Summary
- 2. URL Shorteners Cloning TinyURL
- All about URL shorteners
- Main features
- Designing the clone
- Creating a short URL for each long URL
- Automatically redirecting from a short URL to a long URL
- Providing a customized short URL
- Filtering undesirable words out
- Previewing the long URL
- Providing statistics
- Technologies and platforms used
- Sinatra
- Haml
- DataMapper
- Blueprint CSS
- Mashups
- Google Chart API
- HostIP
- Heroku
- Building the clone
- Data model
- Url
- Link
- Visit
- Application flow
- Data model
- Deploying the clone
- Summary
- 3. Microblogs Cloning Twitter
- All about microblogs
- Twitter
- Why Twitter?
- Simple
- A means to have public conversation
- Fan versus friend
- Understanding user behavior
- Easy to share through text messaging
- Easy to access through multiple devices and applications
- Why Twitter?
- Twitter
- Main features
- Designing the clone
- Posting statuses
- Following users
- Sending publicly directed messages
- Sending privately directed messages
- Re-tweeting
- Public timeline
- API
- Authentication, access control, and user management
- Third party authentication and access control
- Authentication and user management
- Scalability and stability
- Technologies and platforms used
- JSON
- Mashups
- RPX
- Google ClientLogin
- Gravatar
- TinyURL
- Heroku
- Building the clone
- Modeling the data
- User
- Status
- Building the application flow
- Authenticating and managing users
- Displaying and updating statuses
- Sending and displaying direct messages
- Showing and forming relationships
- Implementing the API
- Modeling the data
- Deploying the clone
- Deploying locally
- Deploying to the cloud
- Summary
- All about microblogs
- 4. Photo Sharing Cloning Flickr
- All about photo-sharing services
- Flickr
- Main features
- Designing the clone
- Authentication, access control, and user management
- Albums and photos
- Uploading and storing photos
- Filesystem
- Database
- Comments
- Annotations
- Editing photos
- Friendly URLs
- Sharing photos
- Technologies and platforms used
- Mashups
- RPX
- Gravatar
- Pixlr
- Amazon Web Services Simple Storage Service (S3)
- RightAWS
- Mashups
- Building the clone
- Configuration
- Modeling the data
- User
- Album
- Photo
- Annotation
- Comment
- Building the application flow
- Authenticating and managing users
- Landing page
- Managing albums
- Uploading photos
- Displaying photos
- Annotating photos
- Commenting on photos
- Editing photos
- Sharing photos
- Deploying the clone
- Deploying on a server
- Summary
- All about photo-sharing services
- 5. Social Networking Services Cloning Facebook 1
- All about social networking services
- Main features
- User
- Community
- Content sharing
- Designing the clone
- Authentication, access control, and user management
- Status updates
- User activity feeds and news feeds
- Friends list and inviting users to join
- Posting to the wall
- Sending messages
- Attending events
- Forming groups
- Commenting on and liking content
- Sharing photos
- Blogging with pages
- Technologies and platforms used
- Mashups
- Facebook Connect
- Mashups
- Building the clone
- Configuring the clone
- Modeling the data
- User
- Request
- Message
- Album
- Photo
- Status
- Group
- Event
- Page
- Wall
- Activity
- Comment
- Like
- Summary
- All about social networking services
- 6. Social Networking Services Cloning Facebook 2
- Building the application flow
- Structure of the application and flow
- Authenticating and managing users
- Landing page, news feed, and statuses
- Inviting friends and friends list
- Registering a Facebook application
- Creating a cross-domain communication channel file
- Writing the code
- User page and activity feeds
- Posting to a wall
- Sharing photos
- Managing albums
- Uploading photos
- Displaying photos
- Annotating photos
- Viewing friends photos
- Sending messages
- Creating events
- Forming groups
- Sharing content through pages
- Commenting and liking
- Deploying the clone
- Deploying locally
- Deploying to the cloud
- Summary
- Building the application flow
- Index
- Title: Cloning Internet Applications with Ruby. Make clones of some of the best applications on the Web using the dynamic and object-oriented features of Ruby
- Author: Chang Sau Sheong
- Original title: Cloning Internet Applications with Ruby. Make clones of some of the best applications on the Web using the dynamic and object-oriented features of Ruby
- ISBN: 9781849511070, 9781849511070
- Date of issue: 2010-08-18
- Format: Ebook
- Item ID: e_3ckg
- Publisher: Packt Publishing