Ruby On Rails之繼續乾坤大挪移

來源:互聯網
上載者:User

本文為原創。轉載請註明:
作者:Utensil
部落格:http://blog.csdn.net/utensil/
郵箱:utensilcandel@gmail.com

 

最終買了《Practical Rails Projects》。原來那本《征服Ruby On Rails》遍地開花,什麼都講一點,但比較淺,難以深入體會。比如原來只能體會一下ROR的CRUD的快速開發scaffold ,卻仍難對如何用這個架構做真正的網站有一個概念。而本來想一起買的《Ruby on Rails社區網站開發》,全書做出來的那個社區網站架在網上了,我去看了一下,沒什麼好感,所以趕緊不買了。

 

買回來之後,去Apress和Fecit下載了全部的原始碼(非常慢非常艱辛),架起了新版的Aptana Studio 2之RadRails做IDE,開始做裡面的項目的時候,才發現,這本書又是針對Rails 1.x……還有其他過時的方面,比如它的MonkeyTasks項目裡面用到的Acts as Authenticated外掛程式,已經不再開發了,接下它的火炬的是restful_authentication這個外掛程式,和原來比有不變的東西,但也有許多微妙的變化,總體來講,是變得更好用更方便了,但移植的過程我花了很多時間對著書去揣摩和試錯。不過,移植一直是相當有趣的一項工作,我喜歡,按部就班地照著書做,又有什麼意思呢?(關於移植細節,不在此敷述。可參見http://d.hatena.ne.jp/zariganitosh/20080726/1217141005)

 

現在是基本回到Windows下來了。前段時間找工作,改簡曆,還是Office 2007順手和不走樣,上Q也多,又被旋風下載、QQ影音、QQ拼音、FTPRush這些好用的軟體粘住,所以很少回Linux那邊了。把Linux下的很多習慣帶回了Windows,比如上網還是用Firefox——遨遊的線上收藏總是連不上,無法信任;同時遨遊又經常假死——Firefox加上FireGesture、Easy DragToGo和Foxmarks線上收藏這幾個外掛程式,功能齊全,速度又快,遠遠勝過遨遊,只有遇到那些寫得不規範的網站,才回一回遨遊去看。

 

在Windows下用XAMPP重新搭建起了Apache+MySQL+php+phpMyAdmin,也裝上了Zend Studio的Windows版,它的確是非常不錯的跨平台php開發環境,這裡推薦http://www.zendstudio.net/ 這個部落格,上面有齊Zend Studio在各平台的下載連結,甚至還有註冊機,文章也精彩。

 

而Aptana Studio呢,就更是優秀的跨平台Web 2.0開發環境。它本身具有對HTML、CSS、JavaScript的完善支援(光自動完成這一塊就比Zend Studio舒適好多,唯一的缺憾是沒有WYSIWYG編輯,不過其實這個在Web 2.0當中比較少用到),再以外掛程式的形式提供了對各大Ajax庫、php、Python、Ruby on Rails、Air、CVS/Subversion、SQL Explorer等的完善支援,而這麼好的東西居然是免費的!它的商業版只多了一些我們通常用不著的功能。

 

Aptana Studio是基於Eclipse的,同時有Eclipse Plug-in版和Standalone版,建議下載Standalone版,熟悉Eclipse的人都知道它的外掛程式的dependency的問題常常較麻煩,還是Standalone,專門整合好的好。而且建議下載zip版而不是setup版,因為後者會出現一些莫名其妙的運行錯誤,較不穩定,而且會出現中繼資料目錄名的亂碼,而後者是綠色版,沒有這些問題。下載頁面是http://www.aptana.com/studio/download 。另外一個問題是等到Studio本身下載下來了,要搭建RadRails環境時,就需要用外掛程式更新,但是可能是我們這裡的網路太慢,等待很久,而且最終會失敗,所以建議大家將更新網站下載到本地來,地址是http://update.aptana.com/update/ ,上面有各個外掛程式的列表,比如點RadRails進去,下面Manual Installation一節就可以下載更新網站到本地,這樣安裝外掛程式時就非常快了,那裡有操作說明,這裡就不敷述了。

 

RadRails內建JRuby,也有常見的Ruby庫,而且它還自動帶有Apache出品的Derby資料庫,它就像Sqlite一樣小巧、基於檔案,開發時可以用它做資料庫,反正切換資料庫在ROR中不過是幾行設定檔的事。同時,RadRails還內建Mongrel伺服器,也有內建的瀏覽器。有了RadRails,ROR的一切都變得輕鬆!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.