<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex Fajkowski &#187; Ruby on Rails</title>
	<atom:link href="http://fajkowski.com/blog/category/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://fajkowski.com/blog</link>
	<description>Software and other interesting stuff…</description>
	<lastBuildDate>Fri, 23 Jul 2010 20:20:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Book Review: &#8220;Build your own Ruby on Rails Web Applications&#8221; by Patrick Lenz</title>
		<link>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/</link>
		<comments>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 23:57:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://fajkowski.com/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/</guid>
		<description><![CDATA[So I just finished Patrick Lenz&#8217;s Ruby on Rails book. It&#8217;s really good! This book is aimed at software developers who have a bit of web development experience, but have never touched Ruby on Rails. Patrick gives the reader a gentle overview of objects, the MVC pattern, and the Ruby language before diving into his [...]]]></description>
			<content:encoded><![CDATA[<p>So I just finished Patrick Lenz&#8217;s <a href="http://www.sitepoint.com/books/rails1/">Ruby on Rails book</a>. It&#8217;s really good! This book is aimed at software developers who have a bit of web development experience, but have never touched Ruby on Rails.</p>
<p>Patrick gives the reader a gentle overview of objects, the MVC pattern, and the Ruby language before diving into his example application (a Digg.com-like Web 2.0 app). His example-driven teaching demonstrates how you can use Ruby on Rails in the real world. Development is fast!!</p>
<p>For the past several years, I have spent most of my professional life developing Java apps for large companies (Swing, Struts and JSF). Like most people, I&#8217;ve tried to balance that out with some more exciting environments like PHP, Objective-C, and other cool, weird frameworks. (Side note, check out <a href="http://www.cakephp.org/">CakePHP</a> if you&#8217;re limited to a pure PHP environment. <a href="http://railsenvy.com/2007/8/24/rails-vs-php">It&#8217;s very similar to Rails</a>.)</p>
<p>This book had just the right amount of detail for me. Ruby is very natural and readable. The chapter that Patrick introduces the language, highlights where a new developer should pay attention. I&#8217;m definitely going to keep the PDF version of this book on hand as a great reference while I get more comfortable with Rails.</p>
<p>The only small criticism I have of the book is the amount of time dedicated to unit testing. Don&#8217;t get me wrong; I love automated testing. Writing a test case is a great way to describe how the system works, as well as a way to buy some insurance that what works today will work tomorrow. Tons of projects would seriously benefit from test-driven development. However, I believe that developers should spend more time on writing solid functional tests rather than simple, basic, voluminous unit tests. I rarely find any value in testing every single getter &#038; setter on a model. That being said, Patrick&#8217;s functional testing sections (especially the ones that tested the views) were very exciting. I have a feeling <a href="http://rspec.rubyforge.org/">I&#8217;m going to like</a> test-driven development in Ruby on Rails.</p>
<p>Even though this book was released almost a year ago (January 2007), I still think it&#8217;s a great read. Patrick covers Rails 1.2 in the book, and almost everything from the book worked without a hitch. From what I hear about Rails 2.0, it&#8217;s more of an evolutionary rather than revolutionary upgrade. Check out <a href="http://ryandaigle.com/articles/2007/12/7/rails-2-0-final-released-summary-of-features">Ryan Daigle&#8217;s post</a> for a thorough list of everything new in 2.0.</p>
<p>Ruby on Rails is an exciting framework, and I can&#8217;t wait to develop some of the ideas that have been kicking around in my head. If you&#8217;ve been wanting to try out Rails, go get this book!</p>
<p><a href="http://www.sitepoint.com/books/rails1/">http://www.sitepoint.com/books/rails1/</a></p>
<p><em>I highly recommend the DRM-free PDF version of his book. Really, all developer books should be available in a simple PDF format (copy &#038; pasting code snippets, portability, bookmarking and searching for later reference, easy storage &#038; backup, good for the environment, cheaper production costs&#8230;).</em></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2007/12/12/book-review-build-your-own-ruby-on-rails-web-applications-by-patrick-lenz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: fajkowski.com @ 2012-02-04 01:23:32 -->
