
Professional Ruby on Rails
Noel Rappin(Author)
Wiley (Publisher)
1st Edition
Published on 29. February 2008
Book
Paperback/Softback
458 pages
978-0-470-22388-8 (ISBN)
Description
Professional Ruby on Rails
Nothing less than a revolution in the way web applications are constructed,Ruby on Rails (RoR) boasts a straightforward and intuitive nature that avoids programming repetition and makes it infinitely easier to build for the web. Over the years, RoR has undergone numerous internal changes while programming techniques have evolved. This book captures the current best practices to show you the most efficient way to build a spectacular web application with RoR.
Preparing you to build a real, live, and complex web application, this invaluable resource covers all the questions that aren't addressed in introductory material, including how to manage users and security, organize a team of programmers, automate common build tasks, secure your site, and deploy a production server. You'll learn everything you need to know in order to extend Rails so that you can take advantage of the many exciting and wonderful things that are being done by the diligent RoR programming community.
What you will learn from this book
*
How to write automated tests for all parts of your Rails application
*
Why rake is a handy tool for automating commonly performed actions
*
Ways to manage time zones and internationalization
*
How to deploy Ruby applications using Capistrano, Mongrel, and Apache
*
Techniques for installing and running a Rails application in Java
*
Current security techniques, including prevention of cross-site scripting attacks
Who this book is for
This book is for RoR programmers, software and web developers, designers, and architects who are looking to expand their knowledge of the Rails framework.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Nothing less than a revolution in the way web applications are constructed,Ruby on Rails (RoR) boasts a straightforward and intuitive nature that avoids programming repetition and makes it infinitely easier to build for the web. Over the years, RoR has undergone numerous internal changes while programming techniques have evolved. This book captures the current best practices to show you the most efficient way to build a spectacular web application with RoR.
Preparing you to build a real, live, and complex web application, this invaluable resource covers all the questions that aren't addressed in introductory material, including how to manage users and security, organize a team of programmers, automate common build tasks, secure your site, and deploy a production server. You'll learn everything you need to know in order to extend Rails so that you can take advantage of the many exciting and wonderful things that are being done by the diligent RoR programming community.
What you will learn from this book
*
How to write automated tests for all parts of your Rails application
*
Why rake is a handy tool for automating commonly performed actions
*
Ways to manage time zones and internationalization
*
How to deploy Ruby applications using Capistrano, Mongrel, and Apache
*
Techniques for installing and running a Rails application in Java
*
Current security techniques, including prevention of cross-site scripting attacks
Who this book is for
This book is for RoR programmers, software and web developers, designers, and architects who are looking to expand their knowledge of the Rails framework.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
More details
Edition
1., Auflage
Language
English
Place of publication
Chichester
United Kingdom
Publishing group
John Wiley and Sons Ltd
Target group
Professional and scholarly
Dimensions
Height: 23.6 cm
Width: 18.8 cm
Thickness: 25 mm
Weight
707 gr
ISBN-13
978-0-470-22388-8 (9780470223888)
Schweitzer Classification
Person
Noel Rappin is the Director of Rails Practice at Pathfinder Associates ( www.pathfinderagile.com ), and has nearly a decade of experience with web application programming. Noel has a Ph.D. from the Georgia Institute of Technology, where he studied how to teach object - oriented design concepts. He is the co - author of Jython Essentials and wxPython in Action. You can read more of Noel ' s writing at both the Pathfinder Agile Ajax blog (http://blogs.pathf.com/agileajax) and his own blog (http://10printhello.blogspot.com).
Content
Acknowledgments.
Introduction.
Chapter 1: Building Resources.
Chapter 2: Rails Source Control with Subversion.
Chapter 3: Adding Users.
Chapter 4: Build Tools and Automation.
Chapter 5: Navigation and Social Networking.
Chapter 6: The Care and Feeding of Databases.
Chapter 7: Testing Tools.
Chapter 8: Rails - Driven JavaScript.
Chapter 9: Talking to the Web.
Chapter 10: Internationalizing Your Application.
Chapter 11: The Graphic Arts.
Chapter 12: Deploying Your Application.
Chapter 13: Performance.
Chapter 14: Going Meta.
Chapter 15: Extending Rails with Plugins.
Chapter 16: Replacing Ruby Tools.
Appendix A: Things You Should Download.
Appendix B: Web Frameworks Inspired by Rails.
Index.
Introduction.
Chapter 1: Building Resources.
Chapter 2: Rails Source Control with Subversion.
Chapter 3: Adding Users.
Chapter 4: Build Tools and Automation.
Chapter 5: Navigation and Social Networking.
Chapter 6: The Care and Feeding of Databases.
Chapter 7: Testing Tools.
Chapter 8: Rails - Driven JavaScript.
Chapter 9: Talking to the Web.
Chapter 10: Internationalizing Your Application.
Chapter 11: The Graphic Arts.
Chapter 12: Deploying Your Application.
Chapter 13: Performance.
Chapter 14: Going Meta.
Chapter 15: Extending Rails with Plugins.
Chapter 16: Replacing Ruby Tools.
Appendix A: Things You Should Download.
Appendix B: Web Frameworks Inspired by Rails.
Index.