<?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>追風箏的小孩 &#187; ROR</title>
	<atom:link href="http://m955.com/wp/archives/tag/ror/feed" rel="self" type="application/rss+xml" />
	<link>http://m955.com/wp</link>
	<description></description>
	<lastBuildDate>Thu, 03 Nov 2011 14:47:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[教學] Ruby on Rails (ROR)入門第一站，InstantRails安裝圖文教學</title>
		<link>http://m955.com/wp/archives/73</link>
		<comments>http://m955.com/wp/archives/73#comments</comments>
		<pubDate>Wed, 19 Dec 2007 05:14:22 +0000</pubDate>
		<dc:creator>blue955</dc:creator>
				<category><![CDATA[架站]]></category>
		<category><![CDATA[ROR]]></category>

		<guid isPermaLink="false">http://m955.com/wp/archives/73</guid>
		<description><![CDATA[　　最簡潔有力的網頁框架，網頁的「殺手程式Killer Application」，網頁程式設計的「簡約奢華時尚」。網頁應用程式的軟體從業人員可以試試Ruby on Rails，說不定真的可以在「鐵軌上找到紅寶石... ]]></description>
			<content:encoded><![CDATA[<p>　　最簡潔有力的網頁框架，網頁的「殺手程式Killer Application」，網頁程式設計的「簡約奢華時尚」。網頁應用程式的軟體從業人員可以試試Ruby on Rails，說不定真的可以在「鐵軌上找到紅寶石」喔!</p>
<p><span id="more-73"></span></p>
<p>　　<strong><font color="#ff0000">簡介</font></strong><br />
　　開發網頁應用程式的軟體從業人員們，還在為寫程式或寫設定檔而焦頭爛額嗎？試試Ruby on Rails，就算你不喜歡，也不會有任何偒害。事實上很多人用了就上癮了，因為它為你節省許多寶貴的時間，假日不必再到公司加班，每天準時下班。你開心，老闆開心，大家都開心，它是怎麼做到的呢？</p>
<p>　　<font color="#ff0000"><strong>Ruby（紅寶石）</strong></font><br />
　　認識Ruby on Rails之前，我們先來看看Ruby是什麼？Ruby的作者是個名叫松本行弘（Yukihiro Matsumoto, matz）的日本人，他在用了多種不符他需求的程式語言後，決定開發一個比Perl功能更強大，比Python更物件導向的程式設計語言。Ruby這個用C語言寫成的純物件導向Script Language因此誕生了。松本的設計理念是給程式設計師最少的驚奇(principle of least surprise)，他站在程式設計者的角度設想，希望程式設計者使用Ruby能得心應手，用得快樂，迅速開發。Ruby第一個alpha測試版是在1994年12月釋出，雖然在1995年在日本正式釋出時，日本人並不陌生，但英文版的Ruby則是到1998年年底才出現。</p>
<p>　　An Introduction to Ruby的作者Colin Steele說：「Ruby 結合了Smalltalk, C, Perl, and Python 最棒的特色，非常地優雅自然，在一天之內我就著迷了。」</p>
<p>　　命名小插曲－Ruby指的是珍貴的紅寶石，它不是字頭縮寫字。松本跟他的朋友開玩笑說這個新語言一定也要是個寶石的名字，要像Perl是珍珠(Pearl)的諧音之類的，他的朋友馬上提出「Ruby」，這個名字被松本採用了。而且松本後來發現很巧的是Perl(Pearl)是六月的誕生石，Ruby是七月的誕生石。</p>
<p>想要更進一步認識這個珍貴的紅寶石嗎？請參考以下的網站<br />
<a target="_blank" href="http://www.ruby-lang.org/">http://www.ruby-lang.org/</a><br />
<a target="_blank" href="http://www.rubygarden.org/">http://www.rubygarden.org/</a></p>
<p>以上文章參考於：<a href="http://www.cc.ntu.edu.tw/chinese/epaper/20070620_1007.htm" target="_blank">台大計算機資訊網路中心</a></p>
<p><font color="#ff0000"><strong>開始安裝 Ruby on Rails (ROR) 環境吧！</strong></font></p>
<ol>
<li>先到 <a target="_blank" href="http://rubyforge.org/projects/instantrails/">Instant Rails</a> 抓取新版 Instant Rails，大約有 50 幾MB。<br />
　</li>
<li>將抓下來的 InstantRails-1.X-win.zip 解壓縮到 C:\ 底下。<br />
　</li>
<p><a href="http://m955.com/wp/wp-content/uploads/InstantRails/1.png" onclick="ps_imagemanager_popup(this.href,\'1.png\',\'322\',\'477\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="155" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.1.png" alt="1.png" height="230" title="1.png" /></a><br />
　</p>
<li>執行 InstantRails.exe，看看 Apache、Mysql 有沒有亮綠燈，如果成功會像下圖。<br />
　<br />
<img border="0" width="429" src="http://m955.com/wp/wp-content/uploads/InstantRails/2.png" alt="2.png" height="188" title="2.png" /><br />
　<br />
　</li>
<li>執行 <font color="#0000ff">Rails Applications Manage → Rails Applications</font>，開啟 Rails 專案管理視窗。<br />
　<br />
<img border="0" width="434" src="http://m955.com/wp/wp-content/uploads/InstantRails/3.png" alt="3.png" height="211" title="3.png" /><br />
　<br />
　</li>
<li>開啟 Rails 專案管理視窗後，選擇下面的 <font color="#0000ff">Create New Rails Applications</font>，之後會開啟 DOS 指令模式視窗，這是要讓我們，用 Rails 新增專案用的。在專案清單視窗中 『<font color="#0000ff">cookbook</font>』 『<font color="#0000ff">typo-2.6.0</font>『，是一開始就會存在預設的專案，這一些專案，包括我們等等要新增的專案，都統一存放在 <font color="#0000ff">C:\InstantRails\rails_apps</font> 中。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/4.png" onclick="ps_imagemanager_popup(this.href,\'4.png\',\'408\',\'381\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.4.png" alt="4.png" height="215" title="4.png" /></a><br />
　<br />
　</li>
<li>鍵入指令 <font color="#ff0000">rails hello</font>，rails 是讓我們新增專案的指令，而 hello 則是專案名稱，可以自訂，這裡用 hello 示範，按下 Enter 後， rails 會自動把所需要的資料增加進來，完成之後，看看 <font color="#0000ff">C:\InstantRails\rails_apps</font> 中，是不是多了一個 hello 資料夾了。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/5.png" onclick="ps_imagemanager_popup(this.href,\'5.png\',\'381\',\'170\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.5.png" alt="5.png" height="103" title="5.png" /></a><br />
　<br />
　</li>
<li>新增完專案資料夾後，App 的新控制器，這樣專案才會有所動作，首先要進入我們剛剛開啟的 hello 專案資料夾內 ，鍵入指令 <font color="#ff0000">ruby script/generate controller App</font><br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/5_1.png" onclick="ps_imagemanager_popup(this.href,\'5_1.png\',\'551\',\'142\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.5_1.png" alt="5_1.png" height="59" title="5_1.png" /></a><br />
　</li>
<li>回到專案清單，看看專案清單中有沒有出現我們剛剛新增的 hello，若是沒有請按一下 Refresh List 重新整理一下專案清單，在 hello 的前面打勾，旁邊的選項就可以選取，底下是各按鈕的功能說明。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/6.png" onclick="ps_imagemanager_popup(this.href,\'6.png\',\'462\',\'419\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.6.png" alt="6.png" height="209" title="6.png" /></a><br />
　</li>
<li>按下 Configure Startup Mode 專案相關設定，會出現底下的設定視窗，其中的 Port:3000，就是等一下我們要在瀏覽器中輸入的 Port，可以自訂。如果你的 80 Port 沒被佔據，也可以設定。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/7.png" onclick="ps_imagemanager_popup(this.href,\'7.png\',\'524\',\'534\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="226" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.7.png" alt="7.png" height="230" title="7.png" /></a><br />
　<br />
　</li>
<li>按下 Start with Mongrel 啟動伺服器，會有底下畫面。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/8.png" onclick="ps_imagemanager_popup(this.href,\'8.png\',\'406\',\'170\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.8.png" alt="8.png" height="96" title="8.png" /></a><br />
　<br />
　</li>
<li>開啟文字編輯器，新增我的第一個頁面，檔名要設定為 rhtml，如果要正常顯示中文必須將檔案格式存為UTF-8，將檔案放到 <font color="#0000ff">C:\InstantRails\rails_apps\hello\app\views\app</font> 中。<br />
　</p>
<table border="0" width="80%" cellPadding="2" cellSpacing="2">
<tr>
<td bgColor="#f0f0f0">&lt;html&gt;<br />
  　&lt;head&gt;<br />
  　　 &lt;title&gt;Hello World 我的第一個頁面&lt;/title&gt; <br />
  　 &lt;/head&gt;<br />
&lt;body&gt;<br />
  　 &lt;h1&gt;Hello World 我的第一個頁面&lt;/h1&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</td>
</tr>
</table>
<p>　<br />
　</li>
<li>到瀏覽器輸入 http://127.0.0.1:3000/app/hello 就可以看到我們剛剛新增的頁面了。<br />
　<br />
<a href="http://m955.com/wp/wp-content/uploads/InstantRails/9.png" onclick="ps_imagemanager_popup(this.href,\'9.png\',\'440\',\'210\');return false" onfocus="this.blur()" rel="lightbox"><img border="0" width="230" src="http://m955.com/wp/wp-content/uploads/InstantRails/.thumbs/.9.png" alt="9.png" height="110" title="9.png" /></a></li>
</ol>
<p>　</p>
]]></content:encoded>
			<wfw:commentRss>http://m955.com/wp/archives/73/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

