 |
Book Summary InformationAuthor: 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 EditionBook 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 EditionThe 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
|
 |
Business Applications Software: For the IBM Personal Computerby Lon Ingalsbe Maxwell Macmillan International; Published: 1991-05; Paperback; Book
Sams Teach Yourself Networking in 24 Hoursby Macmillan Publishing, MacMillan General Reference MacMillan Publishing Company; Published: 1998-07-01; Hardcover; BookPrice in other shops: $19.98
Glencoe Computer Applications and Keyboardingby Rice Glencoe/Mcgraw-Hill; Published: 1998-01; Hardcover; BookBest price: $4.73
ISDN and Broadband ISDNby William Stallings MacMillan Publishing Company.; Published: 1991-12; Hardcover; BookBest price: $8.00Price in other shops: $62.00
Networking Using Novell Netware Release 3.11by Emilio Ramos, Al Schroeder, Ann Beheler Macmillan Pub Co; Published: 1993-09-29; Spiral-bound; BookBest price: $156.00
Mastering Microsoft Windows Server 2008 R2by Mark Minasi, Darril Gibson, Aidan Finn, Wendy Henry, Byron Hynes Sybex; Published: 2010-02-02; Paperback; BookBest price: $33.11Price in other shops: $59.99
Storage Area Networks For Dummiesby Christopher Poelker, Alex Nikitin For Dummies; Published: 2009-01-09; Paperback; BookBest price: $16.65Price in other shops: $29.99
Smart Homes For Dummiesby Danny Briere, Pat Hurley John Wiley & Sons; For Dummies; Published: 2007-07-23; Paperback; BookBest price: $3.32Price in other shops: $21.99
Essential JavaScript for Web Professionalsby Dan Barrett, Dan Livingston, Micah Brown Prentice Hall Ptr; Published: 1999-08-03; Paperback; BookBest price: $2.25Price in other shops: $29.99
Cisco CCNP Test Yourself Practice Examsby Syngress Media Computing Mcgraw-Hill; Published: 1999-10-11; Paperback; BookBest price: $17.83Price in other shops: $39.99
|
|