Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
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
- Tytuł: 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
- Autor: Chang Sau Sheong
- Tytuł oryginału: 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
- Data wydania: 2010-08-18
- Format: Ebook
- Identyfikator pozycji: e_3ckg
- Wydawca: Packt Publishing