Ruby Masters 2011

3,723 views

Published on

Minha palestra do Ruby Masters 2011. Sobre Rails Template, Rails Admin, Cells e Cramp.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,723
On SlideShare
0
From Embeds
0
Number of Embeds
1,903
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby Masters 2011

  1. 1. Ferramentas Úteis para Rails Fabio Akita
  2. 2. Projetos que andomexendo ultimamente
  3. 3. Rails 3 Template
  4. 4. Rails 3 Template• Diego Carrion • github.com/dcrec1/rails3_template• Versão “Light” • github.com/akitaonrails/rails3_template
  5. 5. Rails 3 Template
  6. 6. Rails 3 Template• Devise
  7. 7. Rails 3 Template• Devise• Inherited Resources
  8. 8. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form
  9. 9. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form• JQuery, Evergreen
  10. 10. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form• JQuery, Evergreen• RSpec, Cucumber, Factory Girl
  11. 11. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form• JQuery, Evergreen• RSpec, Cucumber, Factory Girl• Capybara, Spork, Watchr
  12. 12. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form• JQuery, Evergreen• RSpec, Cucumber, Factory Girl• Capybara, Spork, Watchr• Rails Admin, Cells
  13. 13. Rails 3 Template• Devise• Inherited Resources• SASS, Compass, Lemonade, Simple Form• JQuery, Evergreen• RSpec, Cucumber, Factory Girl• Capybara, Spork, Watchr• Rails Admin, Cells
  14. 14. Rails 3 Template
  15. 15. Rails 3 Template
  16. 16. Rails 3 Template
  17. 17. Rails 3 Template
  18. 18. Rails 3 Template
  19. 19. Rails 3 Template
  20. 20. Rails 3 Template
  21. 21. Rails 3 Template rake spec 11.5srspec spec (spork) 1.5s
  22. 22. Rails 3 Template rake spec 11.5srspec spec (spork) 1.5s
  23. 23. Rails Admin
  24. 24. Rails Admin• Erik Michaels-Ober • github.com/sferik/rails_admin• Bogdan Gaza (Ruby SOC 2010)• MerbAdmin => Rails Engine
  25. 25. Rails Admin
  26. 26. Rails Admin• “Scaffold” CRUD• Validações• Autenticação• Pesquisa• Histórico
  27. 27. Rails AdminInstalação
  28. 28. Rails Admin
  29. 29. Rails Admin
  30. 30. Rails Admin
  31. 31. Rails Admin
  32. 32. Rails Admin
  33. 33. Rails Admin
  34. 34. Rails Admin
  35. 35. Rails Admin
  36. 36. Rails Admin
  37. 37. Rails Admin
  38. 38. Rails Admin
  39. 39. Rails Admin
  40. 40. Rails Admin
  41. 41. Rails Admin
  42. 42. Rails Admin
  43. 43. Rails Admin
  44. 44. Rails Admin
  45. 45. Rails AdminPrimeiro Tour
  46. 46. Rails Admin
  47. 47. Rails Admin
  48. 48. Rails Admin
  49. 49. Rails Admin
  50. 50. Rails Admin
  51. 51. Rails Admin
  52. 52. Rails Admin
  53. 53. Rails Admin
  54. 54. Rails AdminInspiração
  55. 55. Rails Admin
  56. 56. Rails Admin
  57. 57. Rails Admin
  58. 58. Rails Admin
  59. 59. Rails Admin
  60. 60. Rails Admin
  61. 61. Rails AdminCustomizando Listagem
  62. 62. Rails Admin
  63. 63. Rails Admin
  64. 64. Rails Admin
  65. 65. Rails Admin
  66. 66. Rails Admin
  67. 67. Rails Admin
  68. 68. Rails Admin
  69. 69. Rails Admin
  70. 70. Rails Admin
  71. 71. Rails AdminCustomizando Edição
  72. 72. Rails Admin
  73. 73. Rails Admin
  74. 74. Rails Admin
  75. 75. Rails Admin
  76. 76. Rails Admin
  77. 77. Rails Admin
  78. 78. Rails Admin
  79. 79. Rails Admin
  80. 80. Rails Admin
  81. 81. Rails Admin
  82. 82. Rails Admin
  83. 83. Rails Admin
  84. 84. Rails Admin
  85. 85. Rails Admin
  86. 86. Rails Admin
  87. 87. Rails Admin
  88. 88. Rails Admin
  89. 89. Rails AdminA Fazer
  90. 90. Rails Admin• CKEditor - Uploads• Textile/Markdown WYSIWYG• State Machine• Enumeration Lists• Export (PDF/CSV)
  91. 91. Rails Admin
  92. 92. View Cells
  93. 93. Cells• Nick Sutterer • nicksda.apotomo.de• desde 2007• View Components for Rails
  94. 94. Cells• before_ lter• Partials• Helpers
  95. 95. Cells
  96. 96. Cells MenuAdsPollLinks
  97. 97. Cells
  98. 98. Cells
  99. 99. Cells
  100. 100. Cells
  101. 101. Cells
  102. 102. Cells
  103. 103. Cells
  104. 104. Cells
  105. 105. Cells
  106. 106. Cells MenuAdsPollLinks
  107. 107. Cells
  108. 108. Cells
  109. 109. Cells
  110. 110. Cells
  111. 111. Cells
  112. 112. Cells
  113. 113. Cells
  114. 114. CellsBug?
  115. 115. CellsAdvertising Cell
  116. 116. Cells
  117. 117. Cells
  118. 118. Cells
  119. 119. Cells
  120. 120. Cells
  121. 121. Cells
  122. 122. CellsLinks Cell
  123. 123. Cells
  124. 124. Cells
  125. 125. Cells
  126. 126. Cells
  127. 127. CellsPoll Cell
  128. 128. Cells
  129. 129. Cells
  130. 130. Cells
  131. 131. Cells
  132. 132. CellsSidebar
  133. 133. Cells
  134. 134. Cells
  135. 135. Cells
  136. 136. CellsMenu Cell
  137. 137. Cells
  138. 138. Cells
  139. 139. Cells
  140. 140. Cells
  141. 141. Cells
  142. 142. Cells
  143. 143. Cells
  144. 144. Cells
  145. 145. CellsBug?
  146. 146. Cells
  147. 147. Cells
  148. 148. Cells
  149. 149. Cells
  150. 150. Cells
  151. 151. Cells
  152. 152. Cells• Quebra MVC?
  153. 153. Cells• Quebra MVC? • martinfowler.com/eaaDev/uiArchs.html
  154. 154. Cells• Quebra MVC? • martinfowler.com/eaaDev/uiArchs.html• Mais Complexo?
  155. 155. Cells
  156. 156. Cells• Menos lógica nas views
  157. 157. Cells• Menos lógica nas views• Controllers mais magros
  158. 158. Cells• Menos lógica nas views• Controllers mais magros• Interfaces
  159. 159. Cells• Menos lógica nas views• Controllers mais magros• Interfaces• Evitar Helpers
  160. 160. Cells• Menos lógica nas views• Controllers mais magros• Interfaces• Evitar Helpers• Facilita Testes Unitários e Funcionais
  161. 161. Cells• Menos lógica nas views• Controllers mais magros• Interfaces• Evitar Helpers• Facilita Testes Unitários e Funcionais• Encapsulamento de Cache
  162. 162. Cells
  163. 163. Cells
  164. 164. Cells
  165. 165. Cramp
  166. 166. Cramp
  167. 167. Cramp
  168. 168. Cramp• Polling, Long Polling
  169. 169. Cramp• Polling, Long Polling • Um processo por requisição
  170. 170. Cramp• Polling, Long Polling • Um processo por requisição• Carga Desnecessária
  171. 171. Cramp• Polling, Long Polling • Um processo por requisição• Carga Desnecessária• Solução: conexão persistente e Reactor com I/O não bloqueante
  172. 172. Cramp• Polling, Long Polling • Um processo por requisição• Carga Desnecessária• Solução: conexão persistente e Reactor com I/O não bloqueante • Um processo para múltiplas requisições
  173. 173. Cramp
  174. 174. Cramp
  175. 175. Cramp
  176. 176. Cramp
  177. 177. Cramp
  178. 178. Cramp
  179. 179. Cramp
  180. 180. Cramp
  181. 181. Cramp
  182. 182. Cramp
  183. 183. Cramp
  184. 184. Cramp
  185. 185. Cramp
  186. 186. Cramp
  187. 187. Cramp
  188. 188. Cramp
  189. 189. Cramp
  190. 190. Cramp
  191. 191. Cramp
  192. 192. Cramp
  193. 193. Cramp
  194. 194. Cramp
  195. 195. Cramp
  196. 196. Cramp
  197. 197. Cramp
  198. 198. Cramp
  199. 199. Cramp
  200. 200. Cramp
  201. 201. Cramp
  202. 202. Cramp
  203. 203. Cramp
  204. 204. Cramp
  205. 205. Cramp
  206. 206. Cramp
  207. 207. Cramp• Versão 0.12
  208. 208. Cramp• Versão 0.12• Experimental
  209. 209. Cramp• Versão 0.12• Experimental• Baseado em Rack
  210. 210. Cramp• Versão 0.12• Experimental• Baseado em Rack• Implementa WebSockets
  211. 211. Cramp• Versão 0.12• Experimental• Baseado em Rack• Implementa WebSockets• Melhor misturado com Rails
  212. 212. OBRIGADO

×