Agile Web Development with Rails, 2nd Edition

Agile Web Development with Rails, 2nd Edition
by Andreas Schwarz, Dave Thomas, David Hansson, James Duncan Davidson, Justin Gehtland, Leon Breedt, Mike Clark

Agile Web Development with Rails, 2nd Edition
List Price: $39.95
Our Price: $5.25
You Save: $34.70 (87%)
Availability: Usually ships in 1-2 business days
Buy Used: from $0.01 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Andreas Schwarz, Dave Thomas, David Hansson, James Duncan Davidson, Justin Gehtland, Leon Breedt, Mike Clark
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2006-12-21
ISBN: 0977616630
Number of pages: 720
Publisher: Pragmatic Bookshelf

Book Reviews of Agile Web Development with Rails, 2nd Edition

Book Review: Wonderful and maddening at the same time
Summary: 4 Stars

Edit: With the release of Rails 2.0 this book is too outdated to be of much value.

First off, if you want to do some dynamic web design RoR is definitely the way to go. Many languages and frameworks claim to handle the messy details so you can work on the application, but are exaggerating, at best. RoR delivers that promise. If you have a little programming experience, you can rip through the first 5 chapters in an hour or two, and have something useful built in very short order.

This book is well written, it is clear and lets you do some fairly impressive things early on, with little effort. The problem is that so many important details are glossed over. Perhaps rails is so good that it hides too many details. It is possible to write a non-trivial application using AJAX, XHTML, mySQL, and of course ruby, without actually understanding any of them.

Maybe this is a good thing, but I am of the school that thinks that a programmer needs to understand the underlying ideas to effectively leverage the higher level API's. But it is very impressive that it is possible to create non-trivial applications without a solid knowledge of Ruby. Try using JSP without understanding Java!

This approach is good for a beginner, because she isn't spending weeks doing lame hello world type projects, but it will also limit what they can do, because they will be tied to scaffolding, and if they ever need to do something in another language, they will be lost there also.

It is maddening for people with some programming experience because they are asking questions that the book doesn't answer. But it is still useful and enjoyable, it gets your feet wet and puts you on the path of creating good rails applications. The book also at least partly tongue in cheek, explains some things away as magic. Things like this make it hard for me to take this book seriously.

I would love it if they created two books out of this one book. One for beginners, and one for more experienced programmers. Books that cater to both often leave one of those two groups in the cold on any given page.

The deployment section is too narrowly focused, and another 30 pages or so would have been more useful to more people. It also points out the main problem with Rails, IMO. It can be difficult to effectively deploy apps on production servers. Not that JSP containers are much simpler, no crappy XML config files to wrestle with and you don't have to install a full blown server like you do with JSP to test on your machine. WebBrick is a very small and very efficient testing platform.

Another major problem is that much of the code examples simply do now work. A lot in the CRUD sections fail, there is not nearly enough information on using SSL in rails, the has and belongs to many examples, etc. Some of these problems may be due to the ever changing nature of rails, but not all of the problems.

Still, this book is a great introduction to what I hope is a framework that will take hold and grow over time. I have no idea how well RoR scales in enterprise projects, but at least for basic and some not so basic web applications, nothing comes close to Rails.

Despite my grumbling, I recommend this book. The first 12 chapters are an excellent tutorial, the remaining book is boring and often misleading or wrong. If you want a serious treatment of this topic, try The Rails Way.

Summary of Agile Web Development with Rails, 2nd Edition

The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time.

NEW IN THE SECOND EDITION: The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and Deployment chapters have been completely rewritten to reflect the latest thinking. Now you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available.

Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks.

With this book, you'll learn how to use Rails Active Record to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, talk to web services, and interact dynamically with JavaScript applications running in the browser (the "Ajax" architecture).

You'll see how easy it is to deploy Rails. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.

Networking Books

Book Subjects
Most talked about in Networking Books
Business Applications Software: For the IBM Personal Computer ImageBusiness Applications Software: For the IBM Personal Computer
by Lon Ingalsbe
Maxwell Macmillan International; Published: 1991-05; Paperback; Book
Sams Teach Yourself Networking in 24 Hours ImageSams Teach Yourself Networking in 24 Hours
by Macmillan Publishing, MacMillan General Reference
MacMillan Publishing Company; Published: 1998-07-01; Hardcover; Book
Price in other shops: $19.98
Glencoe Computer Applications and Keyboarding ImageGlencoe Computer Applications and Keyboarding
by Rice
Glencoe/Mcgraw-Hill; Published: 1998-01; Hardcover; Book
Best price: $4.73
ISDN and Broadband ISDN ImageISDN and Broadband ISDN
by William Stallings
MacMillan Publishing Company.; Published: 1991-12; Hardcover; Book
Best price: $8.00
Price in other shops: $62.00
Networking Using Novell Netware Release 3.11 ImageNetworking Using Novell Netware Release 3.11
by Emilio Ramos, Al Schroeder, Ann Beheler
Macmillan Pub Co; Published: 1993-09-29; Spiral-bound; Book
Best price: $156.00
Mastering Microsoft Windows Server 2008 R2 ImageMastering Microsoft Windows Server 2008 R2
by Mark Minasi, Darril Gibson, Aidan Finn, Wendy Henry, Byron Hynes
Sybex; Published: 2010-02-02; Paperback; Book
Best price: $33.11
Price in other shops: $59.99
Storage Area Networks For Dummies ImageStorage Area Networks For Dummies
by Christopher Poelker, Alex Nikitin
For Dummies; Published: 2009-01-09; Paperback; Book
Best price: $16.65
Price in other shops: $29.99
Smart Homes For Dummies ImageSmart Homes For Dummies
by Danny Briere, Pat Hurley
John Wiley & Sons; For Dummies; Published: 2007-07-23; Paperback; Book
Best price: $3.32
Price in other shops: $21.99
Essential JavaScript for Web Professionals ImageEssential JavaScript for Web Professionals
by Dan Barrett, Dan Livingston, Micah Brown
Prentice Hall Ptr; Published: 1999-08-03; Paperback; Book
Best price: $2.25
Price in other shops: $29.99
Cisco CCNP Test Yourself Practice Exams ImageCisco CCNP Test Yourself Practice Exams
by Syngress Media
Computing Mcgraw-Hill; Published: 1999-10-11; Paperback; Book
Best price: $17.83
Price in other shops: $39.99
Similar Books and other products
Rails Recipes (Pragmatic Programmers) ImageRails Recipes (Pragmatic Programmers)
by Chad Fowler
Pragmatic Bookshelf; Published: 2006-06-16; Paperback; Book
Best price: $4.00
Price in other shops: $32.95
Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) ImageBeginning Ruby: From Novice to Professional (Expert's Voice in Open Source)
by Peter Cooper
Apress; Published: 2007-03-27; Paperback; Book
Best price: $33.75
Price in other shops: $39.99
Ruby Pocket Reference (Pocket Reference (O'Reilly)) ImageRuby Pocket Reference (Pocket Reference (O'Reilly))
by Michael James Fitzgerald
O'Reilly Media; Published: 2007-07-25; Paperback; Book
Best price: $5.00
Price in other shops: $9.99
Head First Design Patterns ImageHead First Design Patterns
by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
O'Reilly Media; Published: 2004-11-01; Paperback; Book
Best price: $25.00
Price in other shops: $49.99
The Rails Way ImageThe Rails Way
by Obie Fernandez
Addison-Wesley Professional; Published: 2007-11-26; Paperback; Book
Best price: $6.73
Price in other shops: $54.99
Learning Ruby ImageLearning Ruby
by Michael James Fitzgerald
O'Reilly Media; Published: 2007-05-21; Paperback; Book
Best price: $19.94
Price in other shops: $34.99
Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals) ImagePractical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals)
by Topher Cyll
Apress; Published: 2007-12-18; Paperback; Book
Best price: $0.01
Price in other shops: $44.99
Rails Cookbook (Cookbooks (O'Reilly)) ImageRails Cookbook (Cookbooks (O'Reilly))
by Rob Orsini
O'Reilly Media; Published: 2007-01-16; Paperback; Book
Best price: $13.30
Price in other shops: $39.99
The Ruby Programming Language ImageThe Ruby Programming Language
by David Flanagan, Yukihiro Matsumoto
O'Reilly Media; Published: 2008-02-01; Paperback; Book
Best price: $20.22
Price in other shops: $39.99
Programming Ruby: The Pragmatic Programmers' Guide, Second Edition ImageProgramming Ruby: The Pragmatic Programmers' Guide, Second Edition
by Dave Thomas, Chad Fowler, Andy Hunt
Pragmatic Bookshelf; Published: 2004-10-08; Paperback; Book
Best price: $8.97
Price in other shops: $44.95