0
MERB
HISTORY
Mongrel + ERB
Ezra Zygmuntowicz
    EngineYard
progress towards
  VERSION 1.0
coming Oct 10th
MANY CONTRIBUTORS
 CORE CONTRIBUTORS
 Yehuda Katz, Michael Klishin,
 Carl Lerche, Fabien Franzel,
 Michael Ivey, Matt Aimo...
MERB IS
WEB FRAMEWORK
LIKE RAILS
ONLY AWESOME
MVC
(looks kinda
like rails to me)
awesome!!1!
ORM-agnostic
Test Framework
  Agnosticism
Plugin Architecture
FAST
LIGHTWEIGHT
POWERFUL
RACK
CONFIGURATION
& CONVENTION
DIFFERENCES
MVC
A Closer Look
Models
DataMapper
Sequel
ActiveRecord
Views
Very similar to Rails
CONFIGURABLE
   with plugins
 like merb-haml
Controllers
RENDER
(or display et al)
   is required
PLUGINS
RubyGems
CORE merb_*
MORE merb-*
merb-oauth
merb-openid
merb-auth
merb_jquery
RACK
CONFIG
A MERB APP
PROS/CONS
VERY FAST
LIGHTWEIGHT
POWERFUL
FRESH
RUBY
MORE EFFORT
NOT RAILS
MISSING PLUGINS
  (well, for now)
DEPLOYMENT
weee
HARDEST PART IS
setting up config/deploy.rb
RUN IT
$ merb -d -p 4000 -c 3 -a thin -l info
-L log/production.log -e production
-d   daemonize
-p N     port N
-c N     N cluster processes
 -a S    S adapter (thin, mongrel, etc)
  -l S   log at level ...
APPS
Panda
 Defensio
   Scout
SproutCore
    et al
RESOURCES
http://merbivore.com/
http://merbist.com/
http://merbunity.com/
http://merb.4ninjas.org/

IRC: #merb
http://merb.lighthous...
SUMMARY
HAHA    LOL




Merb    Rails
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Intro to Merb
Upcoming SlideShare
Loading in...5
×

Intro to Merb

1,618

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,618
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
30
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×