Intro to Merb

1,894 views
1,763 views

Published on

An introduction to Merb given at the Atlanta Ruby User Group, Oct 8, 2008.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Two things:

    Blank slides are where I had code being displayed as a web site... sorry it doesn't come through. (Honestly, I didn't have them prepared for the presentation anyway.)

    Also, the last slide is described like so: both Merb and Rails are capable frameworks, with their own iduiosynchrasies and benefits. Ultimately, Merb is faster and more modular but requires more effort, and Rails is more out-of-the-box (though Merb is addressing this actively with Stacks).

    Either way, Merb and Rails are good choices in the grand scheme of things.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,894
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
31
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Intro to Merb

  1. 1. MERB
  2. 2. HISTORY
  3. 3. Mongrel + ERB
  4. 4. Ezra Zygmuntowicz EngineYard
  5. 5. progress towards VERSION 1.0 coming Oct 10th
  6. 6. MANY CONTRIBUTORS CORE CONTRIBUTORS Yehuda Katz, Michael Klishin, Carl Lerche, Fabien Franzel, Michael Ivey, Matt Aimonetti... AND MANY OTHERS including me :)
  7. 7. MERB IS
  8. 8. WEB FRAMEWORK
  9. 9. LIKE RAILS
  10. 10. ONLY AWESOME
  11. 11. MVC
  12. 12. (looks kinda like rails to me)
  13. 13. awesome!!1!
  14. 14. ORM-agnostic
  15. 15. Test Framework Agnosticism
  16. 16. Plugin Architecture
  17. 17. FAST LIGHTWEIGHT POWERFUL
  18. 18. RACK
  19. 19. CONFIGURATION & CONVENTION
  20. 20. DIFFERENCES
  21. 21. MVC A Closer Look
  22. 22. Models
  23. 23. DataMapper Sequel ActiveRecord
  24. 24. Views
  25. 25. Very similar to Rails
  26. 26. CONFIGURABLE with plugins like merb-haml
  27. 27. Controllers
  28. 28. RENDER (or display et al) is required
  29. 29. PLUGINS
  30. 30. RubyGems CORE merb_* MORE merb-*
  31. 31. merb-oauth merb-openid merb-auth merb_jquery
  32. 32. RACK
  33. 33. CONFIG
  34. 34. A MERB APP
  35. 35. PROS/CONS
  36. 36. VERY FAST
  37. 37. LIGHTWEIGHT
  38. 38. POWERFUL
  39. 39. FRESH
  40. 40. RUBY
  41. 41. MORE EFFORT
  42. 42. NOT RAILS
  43. 43. MISSING PLUGINS (well, for now)
  44. 44. DEPLOYMENT
  45. 45. weee
  46. 46. HARDEST PART IS setting up config/deploy.rb
  47. 47. RUN IT
  48. 48. $ merb -d -p 4000 -c 3 -a thin -l info -L log/production.log -e production
  49. 49. -d daemonize -p N port N -c N N cluster processes -a S S adapter (thin, mongrel, etc) -l S log at level S and above -L S log to S file -e S run in S environment
  50. 50. APPS
  51. 51. Panda Defensio Scout SproutCore et al
  52. 52. RESOURCES
  53. 53. http://merbivore.com/ http://merbist.com/ http://merbunity.com/ http://merb.4ninjas.org/ IRC: #merb http://merb.lighthouseapp.com/
  54. 54. SUMMARY
  55. 55. HAHA LOL Merb Rails

×