Maintainable Rails View
相對於 View,在一個 Project 裡面,設計出乾淨的 Model 與 Controller,是相對簡單的。但程式碼一攪和跑到 View 的層級,維護的方法就會變得相當複雜。很難有一個基礎簡單的思路去整理這些糾結的線條。
所以長久以來,我一直想要撰寫這方面的主題。從 View 的角度切入,介紹整理程式碼的技巧。
要讀這本書之前,首先希望讀者知道這是在幾個「事實前提」之下撰寫的,這也是這些「整理方法」之所以被發明的原因:
- 在 View 裡面有 Logic 糾纏 ( if / else & other syntax ) 是不好的
- 會導致 View Performance 下降 ( pure logic )
- 在 Helper 裡面 perform data query,也會導致 View Performance 下降
這本書會包含以下幾個主題:
- Helper 使用時機
- Helper Best Pratices
- Partial 使用時機
- Partial Best Pratices
- Helper 與 Partial 之外的整理武器
- Object-Oriented View
大致上會有 18 個整理手法。
值得注意的是,這些手法是「循序漸進」的,也就是前面的手法未必是「最好」的,而是在「初期整理階段」是一個好的手法,而事情變得複雜的時候,才需要越後面的技巧去協助整理。
購買網址:(售價 19.99 USD )
- https://leanpub.com/rails-view-book ( Paypal 及國際信用卡)
其他資訊:
45 天退款保證。
如果你有任何原因想退貨,都可以寫信給我,我會將書錢全額退給你。你可以將書和程式碼都留著沒有關係。:-))
(僅限 LeanPub 購書管道)
技術支援:
- Facebook 討論區: https://www.facebook.com/groups/rails101/
- Taipei Rails Meetup: http://meetup.com/taipei-rails-meetup/
- 糾錯、補寄電子檔:http://xdite.wufoo.com/forms/ce-billing-support/