Home > Computing and Information Technology > Computer programming / software engineering > Web programming > RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)
5%
RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)

RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Ruby on Rails is fast displacing PHP, ASP, and J2EE as the development framework of choice for discriminating programmers, thanks to its elegant design and emphasis on practical results. RailsSpace teaches you to build large-scale projects with Rails by developing a real-world application: a social networking website like MySpace, Facebook, or Friendster. Inside, the authors walk you step by step from the creation of the site's virtually static front page, through user registration and authentication, and into a highly dynamic site, complete with user profiles, image upload, email, blogs, full-text and geographical search, and a friendship request system. In the process, you learn how Rails helps you control code complexity with the model-view-controller (MVC) architecture, abstraction layers, automated testing, and code refactoring, allowing you to scale up to a large project even with a small number of developers. This essential introduction to Rails provides A tutorial approach that allows you to experience Rails as it is actually used A solid foundation for creating any login-based website in Rails Coverage of newer and more advanced Rails features, such as form generators, REST, and Ajax (including RJS) A thorough and integrated introduction to automated testing The book's companion website provides the application source code, a blog with follow-up articles, narrated screencasts, and a working version of the RailSpace social network.

Table of Contents:
List of figures xvii Acknowledgments xxi Chapter 1 Introduction 1 1.1 Why Rails? 1 1.2 Why this book? 3 1.3 Who should read this book? 4 1.4 A couple of Rails stories 5 Part I Foundations 11 Chapter 2 Getting Started 13 2.1 Preliminaries 13 2.2 Our first pages 20 2.3 Rails views 26 2.4 Layouts 28 2.5 Developing with style 38 Chapter 3 Modeling users 43 3.1 Creating the User model 43 3.2 User model validations 51 3.3 Further steps to ensure data integrity (?) 63 Chapter 4 Registering users 65 4.1 A User controller 65 4.2 User registration: The view 66 4.3 User registration: The action 77 4.4 Linking in Registration 90 4.5 An example user 95 Chapter 5 Getting started with testing 97 5.1 Our testing philosophy 98 5.2 Test database configuration 98 5.3 Site controller testing 99 5.4 Registration testing 103 5.5 Basic User model testing 111 5.6 Detailed User model testing 115 Chapter 6 Logging in and out 131 6.1 Maintaining state with sessions 131 6.2 Logging in 134 6.3 Logging out 146 6.4 Protecting pages 150 6.5 Friendly URL forwarding 156 6.6 Refactoring basic login 164 Chapter 7 Advanced login 181 7.1 So you say you want to be remembered? 181 7.2 Actually remembering the user 192 7.3 “Remember me” tests 203 7.4 Advanced tests: Integration testing 209 7.5 Refactoring redux 215 Chapter 8 Updating user information 225 8.1 A non-stub hub 226 8.2 Updating the email address 226 8.3 Updating password 229 8.4 Testing user edits 237 8.5 Partials 245 Part II Building a social network 253 Chapter 9 Personal profiles 255 9.1 A user profile stub 256 9.2 User specs 260 9.3 Editing the user specs 266 9.4 Updating the user hub 277 9.5 Personal FAQ: Interests and personality 288 9.6 Public-facing profile 299 Chapter 10 Community 303 10.1 Building a community (controller) 303 10.2 Setting up sample users 304 10.3 The community index 308 10.4 Polishing results 320 Chapter 11 Searching and browsing 327 11.1 Searching 327 11.1.1 Search views 328 11.1.2 Ferret 330 11.2 Testing search 341 11.3 Beginning browsing 343 11.4 Location, location, location 350 Chapter 12 Avatars 365 12.1 Preparing for avatar upload 365 12.2 Manipulating avatars 373 Chapter 13 Email 389 13.1 Action Mailer 389 13.2 Double-blind email system 399 Chapter 14 Friendships 411 14.1 Modeling friendships 411 14.2 Friendship requests 420 14.3 Managing friendships 426 Chapter 15 RESTful blogs 437 15.1 We deserve a REST today 438 15.2 Scaffolds for a RESTful blog 445 15.3 Building the real blog 454 15.4 RESTful testing 473 Chapter 16 Blog comments with Ajax 479 16.1 RESTful comments 479 16.2 Beginning Ajax 485 16.3 Visual effects 495 16.4 Debugging and testing 501 Chapter 17 What next? 505 17.1 Deployment considerations 505 17.2 More Ruby and Rails 515 Index 517


Best Sellers


Product Details
  • ISBN-13: 9780132701860
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Series Title: Addison-Wesley Professional Ruby Series
  • ISBN-10: 0132701863
  • Publisher Date: 20 Jul 2007
  • Binding: Digital download
  • No of Pages: 576
  • Sub Title: Building a Social Networking Website with Ruby on Rails


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)
Pearson Education (US) -
RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

RailsSpace: Building a Social Networking Website with Ruby on Rails(Addison-Wesley Professional Ruby Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA