Rails for Designers

http://glu.ttono.us/articles/2006/03/21/rails-for-designers

這是一篇寫給為Rails環境做視覺設計、美工設計的網頁設計師看的文章。作者簡單地介紹了MVC架構,也就是Ruby on Rails最基本的架構,隨後開始介紹Layouts的概念以及如何在網頁中插入Ruby on Rails所產生的動態網頁內容。

說實在文章的後半段對於”純”美工人員應該還是有點艱澀,不過還是有其參考價值。

P.S. 可能是我英文不好,說不定這篇文章是要讓那些有意從事程式設計的美工人員看的XD

Getting Real: The Book by 37signals

好書推薦,Web 2.0創業家絕對要讀的一本好書!

網址:https://gettingreal.37signals.com/
線上免費全文:http://gettingreal.37signals.com/toc.php

今天逛到這網站的時候心想:「這麼好的書我怎麼現在才看到?」簡單來說就是相見恨晚,雖然說目前Ruby on Rails的相關書籍越來越多,甚至在Amazon上可以看到很多尚未出版的Rails相關書籍都有更深入的內涵,但要找到真正透徹Ruby on Rails精神的好書實在不容易(不過也有可能我都只是翻翻,沒有深入研究XD)

Anyway, Getting Real這本書網站上提到「Discover the smarter, faster, easier way to build a successful web-based application.」這就是Ruby on Rails的精神以及最吸引我的地方。

簡單來說,這本書是37Signals的成功經驗分享寶典,對於想要從事Web 2.0創業、創新的朋友,絕對是值得一讀的好書

這本書可以在網路上免費觀看全文,也可以線上購買PDF版本或是paperback;其中比較特別的是,如果線上購買PDF版本,書本中每一頁都會出現購買者的名字,還滿酷的。

關於這本書的相關資訊,可以參考Getting Real 學習筆記,有完整的筆記,內容相當豐富!目前也有人正在從事Getting Real的中文翻譯工作,有興趣的朋友也可以參考Getting Real中文版協同翻譯的計劃

Flexible Rails

初次看到「Flexible Rails」的時候,還以為只是另外一本介紹Ruby on Rails的書,沒想到這裡的Flexible是Adobe的Flex。Flexible Rails的網站上可以看到「A PDF-only Book about using Ruby on Rails 1.1 or 1.2 and Adobe Flex 2 together to build next-generation rich Internet applications」,感覺上還滿有趣的,有機會應該搞一本來翻翻看。

網址:http://flexiblerails.com/

FAQ: 在Rails中如何確定是Ajax在呼叫?

這個技巧在「Ajax Hacks」書中有說明,非常簡單,只要在action裡面加上

if @request.xml_http_request?()來判斷即可。

我覺得這技巧非常實用,舉例來說,我最近在寫的程式牽涉到大量的資料存取, 假設我沒有在action裡面先確定是Ajax在前端做XHR就直接開始動作,若遭有心人士 以程式不斷對我的server發出request很有可能就會癱瘓我的資料庫(有這麼嚴重嗎XD)。

例如: def create
  if @request.xml_http_request?()
    #要執行的程式區塊
    #............
  end
end

Ruby on Rails Books List

Ruby on Rails書單

稍微整理了一下目前市面上的Ruby & Ruby on Rails相關書籍:(外文書直接Link到Amazon.com,中文書連到博客來網路書店)

外文

以上這些是在網路上看過的,天瓏應該也都有賣;以下是在Amazon.com找到,但幾乎都未上市

中文

除了上面這些書籍,其實像是Ajax Hacks裡面也有一個章節在談Ruby on Rails;或是像網路上資源應該也滿豐富的,例如Four Days on Rails。(有關Four Days on Rails可參考我寫的「Four Days on Rails」有簡單的介紹)。

另外,網路上也有許多Tutorials可以參考,可參考「Top 12 Ruby on Rails Tutorials」。

註:好不容易盼到天瓏再次進了「Agile Web Development 2/e」,毫不猶豫馬上衝去買了一本!雖然說也是有其他選擇,但Dava Thomas這本真的是讓我覺得不買可惜啊!尤其是每次看了下面這張照片,更讓我覺得改天應該要衝一下Programming Ruby。