Maintainable Rails View
Maintainable Rails View
$19.99
最低
$19.99
建議
Maintainable Rails View

本書目前的完成進度是 97%

上次更新時間:2013-11-12

關於本書

本書是作者本人維護多個專案以後累積出來的 Rails View Pattern。意旨在解決 Rails View 在經歷多次需求變更後後不堪維護的問題。

這本書包含以下幾個主題:

* Helper 使用時機

* Helper Best Pratices

* Partial 使用時機

* Partial Best Pratices

* Helper 與 Partial 之外的整理武器

* Object-Oriented View

共十數招維護技巧。

從最粗淺的 Helper / Partial 維護一直到進階的 Object-Oriented View 封裝實踐。看完本書後絕對會在 Rails View 這方面的功力大增。

(P.S. 適合 Rails 經驗一年維護以上開發者)

Table of Contents

  • CHANGELOG
  • 作者介紹
  • 前言
  • Helper 與 Partial
    • 什麼是 Partial
    • 什麼是 Helper
  • 你該知道的 Helper 知識
    • 省下開發者重造輪子的功夫
    • 綁定內建基礎建設(最佳實踐)
    • 解決資料庫映射問題
  • 在專案中必須使用 Helper 整理程式碼的原因
    • 其一:在 View 裡面實作 LOGIC 是不好的。
    • 其二:讓 View 更加直觀好維護。
    • 其三:給 Code 取名字,容易尋找並複用成果。
    • 其四: 不會被以前寫的 Code 害死。
  • Helper Best Practices
    • 1. Move logic to Helper
    • 2. Pre-decorate with Helper
    • 3. Use Ruby in Helper ALL THE TIME
    • 4. mix Helper & Partial
    • 5. Tell, Don’t ask
    • 6. Wrap into a method
  • Partial Best Practices
    • 7. Move code to Partial
    • 8. Use presenter to clean the view
    • 9. Cache Digest
    • 10. Cells
  • Helper 與 Partial 之外的整理武器
    • 11. content_for ( yield )
    • 12. Decoration in Controller
    • 13. Decoration using I18n
  • Object on Rails
    • 14. Decorate using Decorator ( don’t put everything in model )
    • 15. Decoration using View Object
    • 16. Form Builder
    • 17. Form Object (wrap logic in FORM, not in model nor in controller)
    • 18. Policy Object / Rule Engine (centralize permission control)
  • Summary

關於作者

xdite
xdite

我是 xdite。我是 Ruby on Rails 開發公司 Rocodev 的 Dev Lead。

以 Ruby on Rails 撰寫網站已經累積接近 6 年的時間 ( Since 2007 )。

我有一個以 Web 開發經驗為主的 blog Blog.XDite.net,不定期會發表各式各類以 Rails 開發為主軸相關的文章。

我曾經受邀至 Ruby Taiwan Conf、Ruby China Conf、Reddot Conf ( Singapore Ruby Conf ) 發表 Rails 開發相關的演說。

我曾經以 Ruby on Rails 作為開發技術,奪得 Facebook World Hack 2013 Global Grand Prize

Leanpub 無條件、無風險的 100% 滿意保證

付款之後的 45 天內,只要點個兩下,你就可以完成退書並且取回先前支付的全數金額。退書是採用人工作業,因此可能需要花幾天的時間才能完成整個程序。
See full terms.

在 Leanpub 上面寫作與出版

作者與出版社使用 Leanpub 來出版寫作中和已完成的書籍,就像這本書。你也可以用 Leanpub 來撰寫、出版、和銷售你的作品!Leanpub 是功能強大的平台,非常適合認真的作者。它結合了簡單、優雅的寫作與出版流程,以及一個可銷售寫作中的電子書的線上商店。Leanpub 對作家而言是個神奇打字機:只要編寫純文字,然後按個鈕就能出版你的電子書。真的就是這麼容易。

Learn more about writing on Leanpub