Advanced Rails
要在Rails上的能力更進階,這書是不會後悔的選擇。
如同書名一樣,把Rails中有關進階的
資料庫、安全、效能、Web Service等議題,
更深度地來解說、提供相關的技巧,
從書中的範例中,可更了解Rails的原理。
而本書特別聚焦在有關網站規模化的議題,
讓讀者有概念如何處理更多的使用者、
怎樣規畫使用更大更複雜的資料庫。
透過豐富的範例及程式碼來說明:
有關Ruby的Metaprogramming的特色。
如何發展Rails對資料庫的進階議題。
如何同時連結不同的資料庫。
有關開發上的安全、效能考量。
在大型網站開發或多人開發的環境下,
怎樣利用版本控制軟體來管理程式碼。
如何用 REST 的特色開發 web service。
如何發展多國語言的網頁版本。
Rails 裡面最常與 ActiveRecord 結合,
書裡也提到,如果不用 ActiveRecord 的話,
可用 DataMapper、Ambition、Og。
Rails 預設是用 ERb 來做 template,
書中也介紹可替代 ERb 的方案:
Markaby、Liquid、Haml等。
每章在深度重點介紹後,
都有進一步的閱讀資料的資源指引,
對於Rails已使用一段時間者,
有助於擴展對Rails的掌握,
及發揮Rails功能的極限。
本書適合:想透過進階的技巧來增進自己Rails的能力者。
不太適合:只是把Rails拿來試驗一下或玩玩者。